In that case - objectively yes - one of the disciplines is better than the other. If you know C and Haskell everything else is trivial in the language world. Also anyone that demands of you knowing about O(n^2) sorting algorithm is not a person you want to work on any serious task with. So she of case given should run away as fast as possible from that company.
From an old joel spolsky post:
I have never met anyone who can do Scheme, Haskell, and C pointers who can't pick up Java in two days, and create better Java code than people with five years of experience in Java
The coding ability is the least valuable you have. We live in the real world - there are no spherical cows in vacuum here. You must know what blocking script are and how to avoid them, you must know how the data gets from your server to the browser - (I had a case once where the connection was closed prematurely due to overwriting HTTP 1.1 header with HTTP 1.0 from one of the servers - ngnix I think - so content encoding chunked was ignored so the file was half read), you must be ready for lag spikes in any of the scripts you load, you must know how the VM manages memory, how the DOM behaves, some of the dark corners of javascript where the unindentified behaviors lurks. Or the counter-intuitive ones.
Elitism is saying - "you are not capable of learning that". Saying "you must learn that so I can give you my recognition" is not elitism. What the folks given in the article are saying is "Kid, you must know a lot more to be able to do your job properly".
Graduating coding academy teaches you how to code. It does not teach you how to be engineer or developer.
Edit: Just to be elitist jerk - If I want to torture someone on sorting I will say - i have a file with 1000000000 int16, sort it in O(n) while using less than 512K of RAM.