I am not so sure. I consult for megacorps as a Systems Analyst on ERP systems among other things. The key thing about big companies is that they all have special needs and packaged solutions for them are not the same as the ones you get for home computer. For example, very large systems like SAP and Oracle Financials are packages you can buy and are deployed all over the world. Does that mean you can just call SAP or Oracle, order their standard package, install it and start functioning right away? Not by any stretch of the imagination. No two installations are the same and they all have custom coding that has to be maintained in-house or by onshore project managers, systems analysts, and programmers. The implementations alone often take multiple years and cost millions to tens of millions of dollars over and above the cost of the software itself.
Then there are integrations with other systems to be designed and built, custom reporting, and constantly changing business needs that have to be accommodated. Even relatively simple standard packages like barcoding packages often require the same type of thing. Companies that run nothing but ‘standard packages’ still require lots of types of software experts either hired as consultants or employees.
The need for that type of onshore expertise has actually seemed to increase over the last decade. Being a code monkey a proprietary in-house system that may be obsoleted is risky but it isn’t risky at all to learn databases well plus some of the big packages at both a business and technical level so that you can join an implementation or maintenance team for whoever is hiring at the moment (and there is always someone).