- AI naturally writes AI code that is more organized and clean (proper abstraction, no messy code)
- I've recognized that, for AI to write code on an existing codebase, the code has to be clean and organized and make sense, so I tend to do more refactoring to make sure AI can take over them and update them when needed.
My belief is that we can't solve them today (agree with you), but we can solve them in foreseeable future (in 3 years).
So it is really a matter of different beliefs. And I don't think we will be able to convince each other to switch belief.
Let's just watch what happens?
I assume you also believe you'll be one of the developers AI doesn't replace.
Prompt engineering, organizing code for AI agents to be more effective, guiding non-technical people to understand how to leverage AI, etc. I'm also building products myself and selling them myself.
I assume you're not talking about chatgpt4o, because in my experience it's absolutely dogshit at abstracting code meaningfully. Good at finding design patterns, sure, but if your AI don't understand how to state machine, I'm not sure how I'm supposed to use it.
It's great at writing tests and documentation though.
You should join my Discord channel so we can chat more: https://discord.gg/S44tzqHqU4
Frankly, if you were writing code that is worse structured than what GPT or whatever generates today then you are just a mediocre developer.