> Software engineers know system design
And the models won't ever learn distributed systems?
You're basing your assumptions on the current status quo. The models only started getting useful in December, and so we just assume that's where progress ends?
The models are coming for all aspects of software. Schema design, distributed systems, SRE, ... They're not going to stop getting better. Especially when so much value creation and cost cutting is possible.
You assume the contraction of software engineering has peaked. I'm saying it's only getting started.
The skills we have aren't special or particularly hard. They're just boring and mundane enough that they're only attractive to a certain subset of the population. Most people would die if they sat in front of a computer for as long as we do. The demand for our skills has outstripped the labor pool. That's why we've been highly compensated, not because what we do is difficult.
The march of progress will continue, and it's a good thing. It might hurt us to no longer have in demand skills, but the world will be better off as a whole.
The important thing will be knowing what to build and how to market it. That's a totally different skill.