The conversation

Lessons learnedExperience excerpt · English

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
3

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 3

Direct replies available in this import. Original-language excerpts.

IT

I personally found out that knowing how to use ai coding assistants productively is a skill like any other and a) it requires a significant investment of time b) can be quite rewarding to learn just as any other skill c) might be useful now or in the future and d) doesn't negate the usefulness of any other skills acquired on the past nor diminishes the usefulness of learning new skills in the future

Full original
MA

As someone with 20 years experience, DDD is a stupid idea, skip it and do yourself a favour. You'll probably be forming some counter-arguments in your head. Skip them, throw the DDD books in the bin, and do your co-workers a favour.

Full original
LO

I'm doing a similar thing. Recently, I got $100 to spend on books. The first two books I got were A Philosophy of Software Design , and Designing Data-Intensive Applications , because I asked myself, out of all the technical and software engineering related books that I might get, given agentic coding works quite well now, what are the most high impact ones? And it seemed pretty clear to me that they would have to do with the sort of evergreen, software engineering and architecture concepts that you still need a human to design and think through carefully today, because LLMs don't have the judgment and a high-level view for that, not the specific API surface area or syntax, etc., of particular frameworks, libraries, or languages, which LLMs, IDE completion, and online documentation mostly handle. Especially since well-designed software systems, with deep and narrow module interface, main…

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.