this matches my experience too. good IDEs or editors with LSP support allll the way.
also wanna add that it's weird to me that we turn to LLMs to generate mountains of boilerplate instead of... y'know, fixing our damn tools in the first place (or using them correctly, or to their fullest) so that said boilerplate is unnecessary. abstractions have always been a thing. it seems so inefficient.
oof this is brutal. but a good analysis.
at the end of the day it, no matter what good uses people might have for this tech, it's hard to reconcile the fact that it's also being used by the worst possible people, with the worst possible intentions, in the worst possible ways.