There are still significant limitations, no amount of prompting will get current models to approach abstraction and architecture the way a person does. But I'm finding that these Gemini models are finally able to replace searches and stackoverflow for a lot of my day-to-day programming.
I find this sentiment increasingly worrisome. It's entirely clear that every last human will be beaten on code design in the upcoming years (I am not going to argue if it's 1 or 5 years away, who cares?)
I wished people would just stop holding on to what amounts to nothing, and think and talk more about what can be done in a new world. We need good ideas and I think this could be a place to advance them.
FWIW, I think you're probably right that we need to adapt, but there was no explanation as to _why_ you believe that that's the case.
That said, IMHO it is inevitable. My personal (dismal) view is that businesses see engineering as a huge cost center to be broken up and it will play out just like manufacturing -- decimated without regard to the human cost. The profit motive and cost savings are just too great to not try. It is a very specific line item so cost/savings attribution is visible and already tracked. Finally, a good % of the industry has been staffed up with under-trained workers (e.g., express bootcamp) who arent working on abstraction, etc -- they are doing basic CRUD work.
Most cost centers in the past were decimated in order to make progress: from horse-drawn carriages to cars and trucks, from mining pickaxes to mining machines, from laundry at the river to clothes washing machines, etc. Is engineering a particularly unique endeavor that needs to be saved from automation?
Then there's what engineers actually do: deciding how things should be built.
Neither "needs to be saved from automation", but automating the latter is much harder than automating the former. The two are often conflated.