For example giving it a meta process to follow before making an edit. I've also had the models keep a document of architecture and architecture decisions.
I’ve heavily benefited from AI when I’m inexperienced or willing to trust the AI. The devs I’ve seen happy with AI either fit that use case or are subpar devs who don’t really understand what they’re doing. I have multiple coworkers who are the latter - code works for their single happy path and they’re on to the next thing.
I think, based on that, Rust will be the most popular and powerful language by next year. Of course, I might be completely wrong.
I would say in a generation or two, you could operate in a way where you rarely have to dive into the code.
Can you clarify what "non-trivial" means here? To me "non-trivial" is writing FoundationDB or Kafka from scratch.