Op-ed: vibe coding is fine, actually
the panic about AI-generated code is the panic about every new tool. we have been here before. here is what i think actually changes.
the panic about AI-generated code is the panic about every new tool. we have been here before. here is what i think actually changes.
every few years, the dev community decides that a new tool is going to destroy software engineering. the panic is always the same: "we will not need engineers anymore."
i have been through this. i was a junior when people said Ruby on Rails would end CS degrees. i was mid-career when people said jQuery would end frontend engineering. i was senior when people said Kubernetes would end sysadmin. none of those things happened, and none of the engineers who actually knew how to use the tools lost their jobs.
the new thing is not "AI can write code." we have had code-generation tools for decades. the new thing is that LLMs can write code in your codebase, with your conventions, at the speed of conversation.
this is a real capability change. it is not a category change. engineers will still be needed; we will just be doing more of the "what should this code do" work and less of the "type the code" work. that is a better job.
if you are an engineer reading this and you are worried about your job: stop writing code, start writing intent. the LLM can turn intent into code. it cannot yet come up with the right intent.