My experience is mostly counter to this. At least with respect to engineers (fewer mathematician and scientist types that I've encountered professionally). My office prefers engineers of computer scientists, to such an extreme they'd hire a civil engineer over a computer scientist.
The consequence is a lot of people that know nothing beyond basic algorithms and data structures who try to code their own geographical databases using arrays/linked lists and wonder why queries like find the nearest neighbor to X and find all objects within this shape take forever. The answer is, they used the wrong data structures. But convincing them of that is like pulling teeth. Also, according to several of them, C = C++, and every language gets compiled to C so why would you use anything else...