1. LLMs Reduce Complexity and Revive Fun in Programming
LLMs handle boilerplate, toolchains, and specialization, making dev accessible and enjoyable again.
"with LLMs, everything is fun again... LLMs bailed us out of the impending ultra-specialization" - webdevver
"prompting 'vanilla JavaScript, no react'... Feels like coding in the 200xs and I'm enjoying every minute of it" - simonw
2. LLMs Boost Productivity for Hobbyists and Returning Coders
They enable quick prototypes, ramp-up on stale projects, and coding in limited time (e.g., parents/managers).
"AI assistance means you can get something useful done in half an hour... folks moving back into development after years or decades" - simonw (echoed by elliotbnvl, timenotwasted)
"cranked out two new plugins plus improvements... Claude handled much of the accidental complexity" - po84
3. Skepticism: LLMs Promote Shallow "Slop" Over Real Skill
Critics argue it's delegation, not creation, leading to low-quality code without deep understanding.
"Why make pizza when you can order it?... I enjoy looking at photos people took on hikes, but I don't call it hiking" - ori_b
"the idea that this is the same as software development is akin to thinking that assembling IKEA furniture makes you a carpenter" - imiric