My point is that I understand all of that but in my view that makes them fundamentaly flawed at a conceptual level for what people are saying they should be used for.
Why? I'm an "artisanal programmer" at heart, but for the past year I've been using these to great effect. A car that needs to be started with a hand-crank and occasionally stalls is still a car.
I mean, insult me all you want, but you'd be pissed if your mechanic didn't use code readers or your carpenter used hand drills to pad their hours.
I do hand programming for myself now and use the right tools in my office, because I'm a responsible adult who understands that I am not paid to have fun or feel special and smart - it's to produce a product for my employer.
I’d be pissed if my mechanic wasn’t using code readers because code readers are forced on them by manufacturers, that doesn’t mean I wouldnt prefer a car that doesn’t need code readers at all.