People are not tired of this kind of FUD? Whatever you do good devs are a limited resource, and all that is made to try to walk around the problem worsen it: - outsourcing ? => You have to compensate in supervision and you lose in quality. (Indians are not bad coders, but there is something called the Babel tower effect that creates a lot of signal perturbation/costs) - agile? => Trying to cut on correctness and deta…
You have a bigger problem with IT then investment banking and international politics?
I am personally very happy that once in a while engineers are getting a kind of fair deal. Of course let's not forget that salaries in Silicon Valley were artificially suppressed for a while in an illegal agreement between the likes of Google and Apple. So being underpaid is what we should be really complaining about.