

I’ve seen lazy developers take solutions from Stack Overflow, and paste them directly into code with no scrutiny, no testing, no validation. I’ve also seen talented developers take solutions from Stack Overflow, verify them, scrutinize them, simplify or expand on them. The difference wasn’t the source of information, but what the developer did with it.
AI is a crutch for the shameless, careless developers who create more problems than they solve. It’s just made them more efficient at it. Which only creates problems faster than than the talented developers can solve; it’s easy to destroy, but difficult to build. I know talented developers who use AI, but it hasn’t made them faster or more efficient, because their strength is also their weakness: they take their time, they evaluate their options, they scrutinize AI output because they know its prone to mistakes.
My greatest worry is the folks in the middle - they’re neither experts nor novices, just average. I want to see more engineers develop the skills needed to make them experts, but I worry that AI will just make them lazy.
Can’t wait to meet the successor to M1 Abrams: the M2 Sad Tin Can.