It already is. Sure, the higher levels incorporate architecture, engineering, mathematics, etc. But 90% of people in this world who need a coder don't need that. They need someone to build something solid that works. They want an events calendar for Wordpress, a sign-up sheet, a simple 2D game, etc.
> That takes more than "slinging some code" around. Enough that it would qualify as not "blue-collar"...
No, it requires solid craftsmanship using tools and methods that are well-established. You may want to check out a woodworking conference and see if you feel the same way about skilled blue collar work afterwards.
> Pretty sure that's an oxymoron.
I've built 2D games in a weekend, they're as difficult as you want them to be. If a company wants to build a simple promotional web game using Phaser.js, that's a pretty straight-forward task.
Not a single field that ever was has amicable correlation in regards to position to talent or knowledge. Yet the ones mentioned own their fields.
Likewise it hasn't totally fucked up society either.
We will deal with it and compensate where we can. This might even be human nature or the natural evolution off things.
As a coder one must see that it's statistically highly unlikely that after millennia of society turning out this way, now is going to be the nexus point in time where we find our figurative salvation.
If one cannot take this into account, one should perhaps evaluate their own critical thinking skills.
Yeah but small companies hired the 17 year old neighbor kid to write them some access/visual basic tool or a simple website ever since... And the world's still standing ;). Much of the crap I wrote 20 years back when I was in the position of the neighbor kid is even still up and running...
I don't agree. To put it bluntly, I think there is a much higher floor for intelligence in even basic programming below which one has negative productivity. I think it is at least in the 90th percentile of intelligence and maybe a little higher. It will never be blue collar work.
You greatly overestimate the difficulty. The knowledge to write programs for various platforms is commonplace now. There is too much incentive and too many learning resources at our fingertips for it not to be. You'll have to move into AI, cryptography, or template libraries or something if you want to feel special.
This is wishful thinking. The whole point of software is to automate the repetitive, predictable, boring parts of any task, allowing people to focus on the more unpredictable, creative aspects of it. Software development is specially prone to go through this dynamic, since it's a task software developers know very well. Simple tasks that can be completed by "just typing" are good candidates for automation.
The average painter can't construct his own pallette and canvas. The average guitarist don't know shit about building a guitar, amp or pedals, which are electrical engineering and woodwork.
We come to accept these, I don't see why this would be any different.