| ▲ | hleichsenring a day ago | |||||||||||||||||||||||||||||||
Two things about that. On the one hand, I couldn't believe coding would be replaced when I started Agent Smith in January 2026. On the other hand, I wanted proof. After 500k lines of code in Agent Smith, none of which I wrote by hand, I have to admit it: coding is more or less solved. That doesn't mean architects, developers, DevOps people and everyone else aren't needed anymore. I think they're needed more than ever. Just implementing something isn't good enough. The spec has to point to sensible approaches and procedures, and the code has to be well structured (in my view, at least). Then the specs can simply run in parallel all night. So my actual work on Agent Smith isn't coding at all. It's deciding what the right thing to build is, and how, in terms of design and architecture. I don't even review the code. But I do test it: 10k tests, a harness, a commit hook that blocks a spec while the suite is red, the whole story. And unfortunately, that works pretty well. I also think last year's programming was more romantic :-D | ||||||||||||||||||||||||||||||||
| ▲ | memjay an hour ago | parent | next [-] | |||||||||||||||||||||||||||||||
I agree that “coding” in the sense of hand-writing code is solved. But code was made to create architecture, to design systems and also to make actual code (machine code) readable for humans. In my experience with spec-driven development, the lossy layer of specs on top of code is not the right way to drive development of systems and architecture. The English language is not precise enough to describe those systems. Of course you can use specs or just prompts to drive the creation of code (I do that for 99% of my code) but the “truth” is still the actual code and not the prompts/specs. Maybe that’s also just a difference between people (like visual learners vs non-visual etc.) and some have an easier time to grasp every detail of the systems they are working on through code and some through descriptions. Guess it also depends on the complexity of the software you are developing. For private projects I had more success with spec-driven while at work it would be a terrible choice. | ||||||||||||||||||||||||||||||||
| ▲ | geraneum a day ago | parent | prev [-] | |||||||||||||||||||||||||||||||
> And unfortunately, that works pretty well. Why unfortunately? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||