As a self-taught programmer and educated financial mathematician (currently working in a hedge fund), I am increasingly annoyed by our IT manager hiring software developers to work on our tech.
Having taught myself C++, I can do anything they do, but since I also know the underlying math, I write better code, and since I also know the finance, I communicate better with the traders, the management, all the other staff, etc.
And I am sure that there are many people out there like me. How do I convince my manager to hire more people like me as opposed to hiring ... well, to be frank, a bunch of code monkeys whose primary skill in life is to memorize syntax.
Do not get me wrong: sometimes, you'll get a developer who is clearly comfortable in their craft: we had a guy who wrote code (good code) twice as fast as anybody else. That's great, and people like him are worth hiring.
But in my experience, such developers are too hard to find and not worth looking for. 99 % of the time, you'll just end up recruiting somebody who impresses at job interviews because he spends his life reading "999 job interview questions that YOU might get ASKED"-type books, but when actually put to the test on a day-to-day basis, can only produce low-quality code (and even that after googling and stackoverflowing all the time).