@juglugs @nixCraft put another way, i’ve been coding in both hobbyist and professional contexts almost my whole life. professional programmers are being pushed out of work by these tools and their increasing corporate adoption. if the only way to not use these tools is in hobbyist contexts and small projects, we're headed to an extremely bad place. what these tools produce is not a replacement for human programmers and crucially, as people have been saying the entire time, has no development path that actually ends with it being able to produce human-quality code without human oversight, because the tools are fundamentally unintelligent
perhaps a more appropriate analogy for how software is embedded in our world is bridge-building. say we have a fully-automated bridge-builder bot that requires zero human oversight or labor, but fundamentally the bridges are gonna randomly collapse at a much higher rate than the human-built bridges. that's fine, because now we can make it up in scale! and the people who really liked building bridges can still do it as a hobby! i think i would probably start planning my routes to avoid bridges more often, especially if i was once a professional bridge-builder