What the iPhone did for photography
What will AI do for programming?
Easy. The same thing the iPhone did for photography.
Programming (engineering) is the process of solving problems with code. AI is getting better at that.
It starts with small problems, but big problems are usually many small problems tangled up together.
So it's reasonable to expect better models will break down complex problems. If they can do that (or if a human does that), it's trivial to solve the small stuff.
What does that mean for developers?
What AI does for programming will be similar to what the iPhone did for photography. 30 years ago, you needed an expensive camera to take great photos.
You needed to learn to operate your camera, edit the actual pictures, and distribute them. Maybe you had to go to school. That took time and money. Only serious professionals or hobbyists pursued it.
Today, you need an iPhone. Everyone already has an iPhone.
5 years ago, it was hard to learn how to code. 2 years ago, it was hard to deploy apps. Last year, it was hard to code them.
Today, you just need AI, some dev tools, and curiosity.
AI will do for programming what the iPhone did for photography. There are still professional photographers, but everyone can take amazing photos.
There will always be professional developers, but everyone will create applications.
What will the world look like when there are a billion developers?