6 months is too optimistic. My initially vibe coded plugin turned into trash in 1 week. I’ve wasted at least 1.5 month just trying to bring the sanity back with manual interventions and three architecture redesigns.
there's a new word i'm hearing a lot in the most frontier-pushingest coding-agent builders:
_program design_
for even the best agentic coders trying to maintain code quality, we've all seen it
- you come up with something to build
- you research the codebase, riff with the agent, align on what the end state looks like
- you (or the agent) breaks it down into tasks for individual agents / context windows
- you rip the implementation
- the code works or is close to working - and it follows your spec to the letter
but the code itself is still trash
- poorly factored methods
- leaky abstractions
- tramp data
- overloaded interfaces
- try catch, useEffect, global variables everywhere
I thought models would catch up, or that this wouldn't matter - that if we stayed in spec-land, understood the high-level architecture, and tokenmaxxed hard enough, we would be able to skip code review and just stay shipping
doesn't seem to be working out that way
I have seen agent-owned codebases spin up out of nothing...
...and I have seen them collapse into rubble within 6 months
now there's something to be said about "skate where the puck is going"...
...and I can't tell you what tomorrows models will be capable of
but I *can* tell you that *today*, models are mid-to-bad at program design
you can solve some of this with memory / agents.md, but the scope of program design is massive.
- entire companies have been built to help you implement it
- books, classes, and professions have spun up around it
are you building something to last? Or are you slinging more slop on the pile?
anyways, thats the post, stay tuned for a fun announce tomorrow y'all 🙂