Three prevalent themes from the discussion
- Up‑front architecture and specifications are essential for LLMs in greenfield work
- “The single thing that seems to have helped is that we all agreed to use OpenSpec early on, and to commit the specs alongside the code.” – fcarraldo
-
“If you start with architecture docs that outline the high level goals and what the core abstractions should be … you can get pretty good results.” – spicyusername
-
LLMs perform better on existing projects where structure and conventions already exist
- “My experience has been the opposite. They work well on existing projects but are not so great at new ones (unless you are just vibe coding something simple).” – owaiswiz
-
“I hate the start of a project with an LLM. The code it writes is always expletive, and wrangling it … is just a series of half measures.” – soganess
-
Keeping documentation tightly coupled with code improves LLM reliability
- “We've had a lot of success with having the agents write and maintain a docs.md file in each folder, and requiring that they both read and update that file whenever they make a change in that folder.” – theahura
- “I've also been a little‑d DDD fan, and we've had luck with per‑entity
mdfiles to language‑independent document domain behavior/quirks/usages.” – stephen