I don't think these are exclusive
… I don't think these are exclusive. Almost a year ago, I wrote a blog post about this [0]. I spent the time since then both learning better software design and learning to vibe code. I've worked through Domain-Driven Design Distilled , Domain-Driven Design , Implementing Domain-Driven Design , Design Patterns , The Art of Agile Software Development, 2nd Edition , Clean Architecture , Smalltalk Best Practice Patterns , and Tidy First? . I'm a far better software engineer than I was in 2024. I've also vibe coded [1] a whole lot of software [2], some good and some bad [3]. You can choose to grow in both areas. [0]: https://kerrick.blog/articles/2025/kerricks-wager/ [1]: As defined in Vibe Coding : Building Production-Grade Software With GenAI, Chat, Agents, and Beyond by Gene Kim and Steve Yegge, wherein you still take responsibility for the code you deliver. [2]: https://news.ycombinator.com/item?id=46702093 [3]: https://news.ycombinator.com/item?id=46719500
Original discussionBreaking the Spell of Vibe Coding348 source comments · at import