More than a few programmers are incredibly cocky about "I can write code" turning into "therefore all problems are simple". It's not just managers.
Total guess, some of those managers probably do appreciate what software engineering is, and what it needs, but they're pressured by their managers to cut costs and expertise.
I have several offshoring projects under my belt and have been doing consulting for 14 years.