This was more to say "we're serious, and watch what happens if you are not as serious about it as we are"
It also screams "I'm a liability. If you don't do what I want I will hurt you, even if you've done nothing wrong." This applies to this situation but also in future situations.
charges against the employer for having such a person in their employ
That line is quite concerning. It literally means that perceived emotional harm isn't just the fault of the perpetrator but a liability on the employer. It's impossible to control other's actions and more importantly how those around them perceive them, so the only meaningful defense is to eliminate potential victims.
The point was that: "Algorithms do not necessarily have an intuitive relationship with real world, but are abstract in nature. This means people do not have an intuitive mental model as they do with real world objects. Developing a working mental model of the abstract takes time, effort, and practice. Some people are uninterested, unwilling, or incapable of developing a useful abstract mental model to work as programmers."
This abstract nature of thinking is certainly not restricted to programming and is necessary to develop for any math influenced field such as Mathematics (Abstract and Applied), Physics, Chemistry, and the rest of the Sciences. Heck, even the various humanities require other forms of abstract mental models to be effective in, but because majoring in Literature doesn't make it rain for the average practitioner, there's not a lot of clamoring for making these forms of complex thought more accessible to the layman so they may be employed.
We can't all be rocket surgeons.
And that isn't fair. For some, this is an injustice to be eliminated until everyone is equal in every way.
It would seem that in the 60s and 70s kids were told "you can be anything you want when you grow up, if you work hard enough". Somewhere in the 80s and 90s it got reduced to "you can be anything you want when you grow up" and now people want something without investing all the time and effort into it.
Programming is hard and is the result of hard work and many hours of focused effort. If people want to succeed at it they need to stay in, put down the video games, and work for it.
You can have anything you want if you want it badly enough. You can be anything you want to be, do anything you set out to accomplish if you hold to that desire with singleness of purpose.
There is no IDE or language that can help with that part of the problem.
And that's not fair! What we need is a Handicapper General.
Marissa Mayer former innovator at Google and now CEO of Yahoo. She is well known for making Google Maps useful.
If I understand correctly, she was a product manager on Google Maps, not a programmer.
Yes, if you really think about it, we've done quite a bit in our history with objects on strings, and yet a 20' string tied to helium balloons by the dozen doesn't require a pilots permit, and flying a kite doesn't require a license.
You don't have a clue what people are doing with these things, do you? Flying a unmanned aerial vehicle is nothing like tying a helium balloon to a string.
And naturally, the first question born from this insanity is why the hell aren't we forced to buy kite and balloon insurance these days...I'm rather shocked the greedy bastards let that one fly....literally.
You're not required to buy insurance for a lot of things, but you'll be personally liable for all damages without it. In the case of transportation, the risk of damage and injury is so great that the government has opted to mandate all vehicle operators be insured.