Oops, this app I vibe-coded is load-bearing
The current generation of AI coding tools have given rise to a notion: non-technical users can now build real, production software- without a background in software engineering.
While technically true in the narrowest sense, I'm seeing examples of this idea being dramatically overstated- in a way that reveals some pretty profound misconceptions about the discipline of software engineering- and a surprising disregard for expertise more generally.

My company, like many others, is exploring what it means to empower non-technical employees with AI coding tools. There's a pervasive narrative that these tools make coding a "solved problem"- giving anyone the ability to vibe up real, working, useful software systems.
Until recently I've really tried to be open-minded about this idea, but after being involved in some recent, real-life experiments- and applying a little additional scrutiny, this fantasy falls apart rapidly.




