The author is largely overstating the job of software development and confusing "software engineering" with "software development"
SE is indeed a creative process that requires a lot of thinking , conflicting point of view and a often a crazy amount of research in order to do anything ( Database System , CLI etc... )
But for the rest , I'm an enterprise architect in banking , 90% of the project I'm in charge consist of "gluing" service together or adding a "screen" in the front end that calls an apis...
Startups like Bubble|0] have proven you can create web / mobile apps / apis without code ,
the only reasons we are still relevant today is for three reasons :
- There is no proper FOSS standard ecosystem to create codeless APIS and Applications
- There is no standard in the industry for the business and application layers
- Enterprise have "legacy" that is much cheaper to maintain with humans ( Devs + Architects ) rather than automate by R&D to create those ecosystem ( Labor Capital Substitution )
There is dozens of papers on 4th industrial software revolution , which at the moment won't happen because the tooling is simply not there.
Definitely 4G Software ecosystem largely automate 90% of the blue collar coding of today.