It really does depend on the organizational structure of the company, and whether they appreciate how difficult it is to replace programmers with an equally competent one. Most non-tech managers don't understand the intangible costs of replacing programmers, but that's never stopped them treating programmers like interchangeable cogs. If you work for a Fortune 500 non-technical company, I don't believe this strategy works to well.