One needs to move up the ladder to architecture, customer management, ....<p>That is my feeling with the current offshoring practices.<p>The way to stay in business in software development in any given country is to move into roles that cannot be easily offshored.<p>There will always be a country where development costs are cheaper, when the software devs in a country start to level up their earnings, companies will move to the next one.