People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird.
Smart businesses do not look at labor costs alone anymore. They do look at market access transportation telecommunications infrastructure and the education and skill level of the workforce the development of capital and the regulatory market.