Moved from DynamicStringsVsFunctional
And if you think that algorithmically complex problems are a marginal domain in the profession of SoftwareEngineering, let me remind you that it was you who complained that FoxPro like apps are shrinking and fly to India and other sunny horizons. In the meantime new domains like bio-tech, data mining, simulations, security and other stuff characterized as algorithmically complex are still blooming in US and in the western hemisphere. So you can ignore algorithms at your own expense all you want, but bragging about it is extremely counter-productive.
The notion that "business apps are simple" is debunked under DomainPissingMatch. As far as what is offshorable, something that is algorithmically complex is MORE offshorable because the inputs and outputs (requirements) are well-defined, and thus human interaction with "user" is not required. Einstein and Knuth could have done all their work locked in an Indian dungeon.
If any thing that Top considers debunked was debunked for real, maybe it's time for you to get a prize for debunking the whole ComputingScience on wiki. It's not about what you think "should" happen, it's about what actually does happen. And what actually happens for the time being and what can be predicted in the near future is that business apps are among the top targets for outsourcing. I'lllet you figure out why and reconcile the logic of your ramblings with actual facts.
Do you have any evidence to back this up? Biz apps might be the largest in offshored quantity, but that is because it is the largest domain in the US also. Note that Russia and Isreal appear to be the favorite offshoring targets for "scientific" software. As far as the "security" field, that tends to stay local because it is harder to monitor and sue people working offshore. However, creation of general-purpose security software itself may be readiliy offshorable, at least commercial tools. The military might complain about security software made overseas, but most commercial ventures either don't care less or have no way to tell anyhow.
Go read some trade magazines, Top.
No, you made the claim, YOU provide citations.
The reasons why high complexity projects are not likely candidates for outsourcing are a bunch:
Business apps are not "low complexity" as described in DomainPissingMatch.
You don't understand the business world. Most of those have nothing to do with "complexity", but rather legal issues. It is not "smarts" saving them, but hiding behind lawyers. --top