Engineering
Vibe Coding and the Future of Engineering Teams
There's a phrase I've been using with my team lately: vibe coding. It sounds casual, almost dismissive. It's not.
Vibe coding is the practice of staying at the architectural and creative layer — making the meaningful decisions about structure, tradeoffs, and user impact — while letting AI agents handle the scaffolding, the boilerplate, and the tedious translation of intent into syntax.
It's the most significant shift in how I work since I first picked up a framework.
What Actually Changes
The surface-level observation is: you write less boilerplate. True, but not the point.
The deeper change is feedback loop compression. The distance between "I want to see if this architecture makes sense" and "I have a running prototype to test that hypothesis" has collapsed from days to hours, sometimes minutes.
This changes how you think about risk. You can now afford to explore ideas that previously wouldn't survive a backlog grooming session because the cost of being wrong is lower. You experiment more. You kill bad ideas faster.
What Doesn't Change
Judgment. Context. The ability to ask the right question.
AI tools are extraordinarily good at answering questions. They're not good at knowing which questions to ask. That's still a human job — and it turns out, it's the most important job on an engineering team.
The engineers I'm most excited to hire aren't the ones who are fastest at syntax. They're the ones who can sit with a vague brief, identify the real problem underneath it, and design a system that solves it cleanly.
Those skills don't get automated. They get amplified.
For Engineering Leaders
If you're managing a team right now, the most valuable thing you can do is raise the floor of your team's architectural thinking while you lower the cost of experimentation.
Invest in design thinking. Invest in systems design skills. Make space for prototyping without stakes. The velocity gains from AI tooling are only as valuable as the quality of judgment steering them.
The best engineering teams of the next decade won't be defined by how fast they write code. They'll be defined by how clearly they think.