Interesting! Because for years, we were told that coding was the job. That was the bootcamp promise. The justification for telling displaced workers to just retrain in six months and stop complaining.
But this latest moral panic over "coding", AI, and "outsourcing" isn't about coding being misunderstood. It's about the mask slipping. Tech spent years insisting its skills were both easy enough for anyone to pick up and so complex they deserved elite pay and deference. AI is exposing that contradiction. And now the same people who once told others to adapt are scrambling to explain why their jobs are special, nuanced, and irreplaceable.
I'm sorry that you're angry somehow, but I'd like to point out that you fell for the journalist propaganda, hook line and sinker. May I inquire if you heard about GamerGate? But I digress.
Also, it was never a moral panic. Do you know what it most likely was? The attempt to flood the market with entry level people to bring down the salaries of those, because companies had a boom and looked for cheap developers anywhere. All through an astroturf campaign.
True IT people would never, ever discourage someone from learning their trade--if you are interested in it. But at the same almost all of them will admit that after years of this shit, they second guess their career choice a lot ... and they'd be rather doing something else. So you never hear "LRN2CODE" from any of them. For the most part it is not about IT itself, but all the corporate politics and general "cover you ass" attitutde you need to have, because IT touches basically the whole corporation and every department. Yes, even facility management.
Personally, I'd rather grow roses, breed cats, or be an undertaker. Undertaker seems nice because your customers generally don't talk back.
Now, conveniently, coding is just grunt work, while the true value lies in "architecture," "vision," and "thinking really hard". Skills that, coincidentally, can't be easily tested or automated yet.
Ironically, they tried really ... and by really I mean really fucking hard, because people who "think really hard" and are good at it are expensive. For DECADES. And they failed, for the most part. A selection:
- COBOL (this was sold to managers and not developers, promising them that they, too, can read and understand programs)
- Rapid Application Development (e.g. Microsoft Power Apps, Oracle APEX) -- which interestingly all have pivoted to claim "AI" now
- Fourth generation database languages, like Visual FoxPro
- CASE tools ("computer aided software engineering") and UML
- Low-code development
- Automatic programming
And for the most part, they haven't been able to replace "thinking really hard", because this is the part where managers themselves fail.
Funny how "magical tech science" only becomes sacred the moment it's no longer exclusive.
Here is the part where I'll say something and you'll feel mocked, however that is not my intention. Here it goes:
This shit, and by "this" I mean ALL OF IT, has never been exclusive, and it was never expensive to learn. You can basically learn all this shit, for free, for the most part by perusing the internet and trying it yourself. This has been the case basically since the beginnings of the Internet. I can vouch for this fact since 1996.
Why do you think some Finnish guy published his operating system kernel for free, on the internet, for everyone to use? Because he learned
how to do it, also mostly for free. You can, too. How about MIT courses?
MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity
ocw.mit.edu
With the advent of the Internet we have even moved away from real, printed books. All the new technologies started moving so fast that books became obsolete once they were printed and shipped.
The education you really need is not some bootcamp, but the basics and "how it generally works" to enable you to quickly learn any language and framework. There is this old joke about how "A good C programmer can write C in any language."
Also if you call it "magical tech science", then you are the same as all the people that think the computer has a soul or something, and is responding to them on a personal level. This is 21st century techno-animism. If you ever hear someone ascribe agency, spirit, or "life" to non-human, technical entities ... you should fucking run. Because that is the point were you have yielded, and have stopped to try to understand the machine. You have basically replaced it by some form of modern religion. It is no longer science.