There is an easy solution to this, and it is easier said than done. Stop working for multi-national corporations. Start your own business, work for smaller local businesses or universities, and only do business with other like-minded individuals. Companies like IBM are able to do this only because the best and the brightest in the US allow them too. This is especially true in the world of IT where the startup costs are so low that if every developer, syadmin, dba, etc decided they were going to start their own companies and do business with each other exclusively we could. If IT ends up like manufacturing in 20 years we have no one to blame but ourselves we have way more power and formal education than factory workers ever had.