In my personal experience (and that includes almost 20 years in IT), only the most ignorant people I've come across in management have had no perception of value for good workers, let alone people who may not have had the "world" experience but just showed initiative and the ability to learn.
All the good managers I've seen on projects that actually succeeded, and this is an important aspect, have shown support and appreciation for good workers, while I've seen the same managers absolutely ream useless twats.
These managers have understood there is more cost to a project than just the wages of an employee. A manager who doesn't get this simple and very fact, and treats their staff badly is an idiot, all he achieves is people who then live down to his expectation, and then ultimately leave. When the venture or project is a fiailure, of course the useless staff will get the blame, not the idiot bean counters who sacrifice productivity and getting to market for a 3 month ROI and monkey wages. And we all can guess how much it costs in finding replacements, weeding out suitable staff, training them, etc, until they are productive. but then of course the cycle starts again. Where I worked the value put on replacing a skilled person was equivalent to a full years wages, this is not unrealistic in many fields.
That's not to say of course that less than useful managers further up stream haven't tried their hand at being useless bean counters, but a good manager tries his best to deflect that from affecting the workers productivity.