Re: Confidence to Competence Ratio
They were not digging *at* pascal, but at people who are not familiar with pascal.
"Too many code typists are so full of themselves, gleefully exercising their buzzing-with-excitement brains all day, never realizing that they forgot to take any formal training on subjects such as Algorithm Design or Data Structures."
I take the point about lack of broadness in people's knowledge, but let's face it, when was the last time a web dev needed to know big O notation? Sorting algorithms beyond data_structure.sort()?
All the interesting problems have either been solved or are being worked on by Real Programmers™ . All the nuances are hidden behind library function calls. There is money to be made in the harder maths side of things, but thats called 'data science' or 'research'.
The jobbing programmer making yet another CRUD app might well the know the bullshit interview question on how to swap 2 variables without using a third, but have the common sense never to use it.
You see it a lot of the Real Programmers™ bullshit in books and academic papers where the maths is the point, not the actual implementation (which is all a programmer will care about). The arena where single letter variable names - with superscripts and subscripts - are considered essential. The sheer unreadability of it seems targeted to exclude rather than educate.
Example:
What is the sum total of the contents of an array?
Not-Code™:
For each element of array, add contents to running total.
Maths speak:
Sigma something something McSquiggle
TL;DR Theres a difference between the 'if all you have is a hammer' saying and not hiring someone because they don't know web assembly when the job spec is for angular.