Vibe coding paradox

There’s been a massive shift in what we used to call "vibe coding" just a few months ago. Back then, real developers dismissed it as a toy for non-technical people: something fun but not serious. Now I’m seeing engineers at all levels letting Claude Code and other AI tools handle the heavy lifting.

Such an irony.

Vibe coding has become genuinely useful for engineers who understand the underlying systems. We can move faster, prototype quicker, and automate the tedious stuff while still knowing exactly what’s happening under the hood.

And the non-technical folks who were initially excited about building "anything" with AI are now hitting walls. Without basic knowledge of how the web works: database policies, DNS, hosting configurations, it’s incredibly easy to create a mess. These concepts aren’t hard to learn, but without knowing what’s actually happening, AI-generated code can break in ways you won’t know how to fix.

And it turns out knowing how to code — at least understanding how the web works — is still pretty damn important.

So we’ve come full circle.

Vibe coding is actually more relevant to technical people than the average person, despite being positioned the opposite way at first. The tools are powerful, but they amplify your existing knowledge rather than replace it.

Interesting times.

Subscribe to my newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *