I think that India will be a major factor and there are many Java developers. C-level guys don’t care about programming languages, they do care about cheap labor. So I don’t think that Java is going to wither away anytime soon, at least on a global scale.
Unless it’s a 10-man startup, a typical company doesn’t employ exclusively architects and senior engineers.
By the way, I think it’s quite arrogant to think about this in terms of outsourcing and “we”. “We” might not outsource everything, but there’s a huge market with a lot of potential beyond borders where “we” are located. That’s why I explicitly said: