๐ Iโm an Engineer.
Originally published on LinkedIn
๐ ๐โ๐บ ๐ฎ๐ป ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ. ๐๐ป๐ฑ ๐ ๐๐ผ๐๐ฒ ๐ฉ๐ถ๐ฏ๐ฒ ๐๐ผ๐ฑ๐ถ๐ป๐ด. Vibe coding is often described as a doomsday event for a codebase, usually by engineers talking about non-technical people vibe coding, often without engaging with what vibe coding actually means.
Thereโs a lot of knee-jerk reaction in that conversation.
Hereโs the part people donโt expect: I love vibe coding for the same reason non-technical people do.
๐น I donโt want to spend weeks writing perfect requirements.
๐น I donโt want to break something into imaginary tasks and delegate work that may or may not move us forward.
๐น I know what I want to achieve.
๐น I just want to move toward it.
Just like a business person wants to get their feature right, I want to get the technical and non functional structure right.
So when we talk about vibe coding, downplaying its value, the question is:
๐ฅ ๐ช๐ต๐ผ ๐ถ๐ ๐ฑ๐ผ๐ถ๐ป๐ด ๐๐ต๐ฒ ๐๐ถ๐ฏ๐ฒ ๐ฐ๐ผ๐ฑ๐ถ๐ป๐ด, ๐๐ผ ๐ฎ๐ฐ๐ต๐ถ๐ฒ๐๐ฒ ๐๐ต๐ฎ๐, ๐ฎ๐ป๐ฑ ๐ถ๐ป ๐๐ต๐ฎ๐ ๐ฐ๐ผ๐ป๐๐ฒ๐ ๐? A non-technical stakeholder might say:
โMake it feel premium.โ โThat page feels really clunkyโ โCan we change that from a table to something with better UX?โ
They understand the business goal better than we do.
An engineer might say:
โThis boundary feels wrong.โ โThe controller has too much business logic.โ โThis isnโt going to scale.โ
We understand constraints, trade-offs, coupling, performance, long-term maintainability.
Both are iterating toward an outcome that they just canโt fully define the path upfront. Thatโs vibe coding, iterating toward what you want without being able to define every step in advance. AI simply accelerates that exploration, whether the change is functional or non-functional.
When an experienced engineer or architect vibe codes a refactor or core technical change, it is often far more efficient than pretending we can perfectly plan it upfront.
The business doesnโt care about the ticket breakdown, just it does what you promised would be the non functional outcome
And large technical refactors?
๐น The tickets are imaginary.
๐น The timelines are fiction.
๐น The breakdowns are guesses.
๐น Too many unknowns.
Thatโs why these initiatives become giant, unloved items that drag on, lose energy, and often stall halfway.
๐ง ๐๐ป๐ณ๐ผ๐ฟ๐บ๐ฒ๐ฑ ๐๐ถ๐ฏ๐ฒ ๐ฐ๐ผ๐ฑ๐ถ๐ป๐ด is different. In my opinion, the best vibe coders understand both product and engineering goals.
If thatโs not one person โ pair them.
Let a product person say: โI want a large list of items displayed, and I want it to feel instant.โ
Let an engineer immediately finish the sentence: โโฆand weโll page it in SQL, not in memory, so it doesnโt fall over at scale.โ
Thatโs powerful, thatโs where intent meets constraint.
The fastest path to a better system isnโt more planning, itโs tighter feedback loops, itโs exploring safely instead of estimating fiction.
Iโm an engineer, and I love vibe coding.
#SoftwareEngineering #Architecture #AI #ProductDevelopment #TechLeadership