Currently, I'm the only person writing any code for my project.
20 years ago when I started my career, this project would take around 20-30 people to code. I'm not 20-30x better than they are. Instead, a whole lot of what I need is "automated". I don't have to write a network stack. I don't have to write a server or client. I don't have to serialize/deserialize the messages between the services. I don't have to write the deployment, monitoring and automatic recovery software. I don't have to write most of the testing code. And so on.
It's going to continue to get easier. So about the time I'm old enough to think about retirement, I'll probably be doing the work of 50-70 1990s-era programmers. If I'm still needed.
A near drag-and-drop "programming" interface for a typical business CRUD application would not be all that hard to do today, except for handling all the day-to-day edge cases. Add in a general-purpose AI, and suddenly you can handle those edge cases too.
And then the "programming" will be done by a relatively unskilled business analyst, except for the very, very, very few computer scientists working with AIs to produce the next version of the framework.