[Corporate programming] is often done to the point where the individual is completely submerged in corporate "culture" with no outlet for unique talents and skills. Corporate practices can be directly hostile to individuals with exceptional skills and initiative in technical matters. I consider such management of technical people cruel and wasteful.
The connection between the language in which we think/program and the problems and solutions we can imagine is very close. For this reason restricting language features with the intent of eliminating programmer errors is at best dangerous.
One of the things I really like about programming languages is that it's the perfect excuse to stick your nose into any field. So if you're interested in high energy physics and the structure of the universe, being a programmer is one of the best ways to get in there. It's probably easier than becoming a theoretical physicist
"Bjarne Stroustrup - The Essence of C++" talk on 28 April 2014 at the University of Edinburgh's George Square Lecture Theatre.
Maybe "just one little global variable" isn't too unmanageable, but that style leads to code that is useless except to its original programmer
Stroustrup, Bjarne. The C++ Programming Language. pp. 467.