At the universities, students are taught C-like languages
(C++, Java, C#, etc.). Those who do the hiring at corporations
have also been taught that C-like languages are the only
legitimate ones. Their minds are closed.
It's a matter of brainwashing and ignorance. These people
have never learned a Lispy language or a functional one
(OCaml, Haskell, ML). And those languages look so "weird".
So they believe that those languages
aren't worth using. And they dismiss high-level interpreted
languages such as Ruby and Python as "scripting" languages,
ignoring the fact that those languages often make it much
easier to process the data correctly.
I recently examined a large book that was written to help
those applying for a programming job pass the coding test.
It devoted about 3 lines to regular expressions; it seems
that programmers aren't expected to understand them.
In other words, programmers at corporations don't even know
how to use a good text editor; they don't know how to search
for a line that contains "foo", any number of intervening
characters, and "bar" (foo.*bar). Abysmal ignorance.
The "True Believers" don't want to know the truth.
The report card by the American Society of Civil Engineers showed the national
infrastructure a single grade above failure, a step from declining to the point
where everyday things simply stop working the way people expect them to.