I agree.

I use LLM to do things like brainstorm, explaining programming concepts and debug. I will not use it to write code. The output is not good enough, and I feel dumber.

I only see the worst of my programming collegues coding with AI. And the results are actual trash. They have no actual understanding of the code "they" are writing, and they have no idea how to actually debug what "they" made, if LLM is not helpful. I can smell the technical debt.

Me too.

I used to be a bit more open minded on this topic but im increasingly viewing any programmers who use AI for anything other than brainstorming and looking stuff up/explaining it as simply bad at what they do.

Is this fundamentally different from them copy pasting code from StackOverflow or random blog posts, without understanding it?

You know, aside from AI making it super easy and fast to generate this tech debt in whatever amounts they desire?

Even when copy-pasting an entire function from stack overflow, you generally still need to have some understanding of what the inputs and outputs are, even if it remains somewhat of a black box, so that you can plug it into your existing code.

AI removes that need. You don't need to know what the function does at all, so your brain devotes no energy towards remembering or understanding it.