Probably a 5/10 on HN though. Walter Bright and Alan Kay post here sometimes, and you can’t compete with that.
I’m not trying to brag. I’m trying to establish that I’m not new to development.
AI needs a different architecture and completely changes how to write code that scales well. AI changes what good code looks like because it changes the cost of writing code of a specific quality level altogether.
If you are having trouble scaling software development with AI, you need to rethink your software architecture. The more locked in you are to an existing architecture that is not aligned with AI driven development and the less autonomy you have to experiment with new architectures, the more trouble you are going to have.
I have PMs doing reliable and high quality frontend development. We now have a substantial number of new tests at the architecture level. All new backend work is in go. I’ve always disliked go as I felt it looks down on ICs, but it’s a great language when you genuinely don’t trust the developers and want to enforce best practices.
It wasn’t perfect, but we genuinely made AI driven development work with Opus’s level of intelligence. Some issues, but they were everyday annoyances, not a failure to operate at 5 to 10x ten productivity levels.
Astra just took that working process and made it 2 to 3x more productive, solving every challenge we were having. It’s nuts.
This is how I’m feeling as well. The models are so happy to run and implement that they forget to keep me in the loop or make it understandable.
If I want to magic something into existence or one shot an analysis, the model is happy. But if I want to direct, understand, and manage they fall completely flat and are unable to explain things for me.
It’s even hard to discuss planning because Claude will run off and start pulling data and analyzing my projects and spend 5 minutes on something not needed, when I need a rubber duck that can sanity check things and push back.
My non technical colleagues love it, but I’m fighting the thing all the time.
> But at least for the moment I don’t know how to work with it for actual software engineering.
These two statements seem contradictory.