I already see contract competion by shops who outsource their development to cheaper labor in third world countries. Although the current quality of their imlpementations is severely lacking, this will change as managers learn to bridge communication gaps and the cheaper talent pools become more experienced. I'm not sure what to expect in the future; hopefully client specific application development will still need on site developers.