IBM and other large consulting/vendor service companies have downsized, just like every other company out there. What most people do not know is they downsized their Professional Services departments. This is the department that actually performed the work. The consultant that showed up to your door with his laptop in hand and ready to code.
These large companies (i.e. IBM, CA, PeopleSoft, ....) outsource their work to the smaller consulting companies. My company augments staffing for these contracts.
Just last month, I was asked to visit a client’s site. They wanted a bid for some work. I was bidding against one of these larger vendor/consulting companies. I informed the client that my company augmented staffing for several contracts awarded to the vendor/consulting company. By bidding directly on the contract we could eliminate the middleman and save them some money.
My bid was several thousand dollars cheaper than the vendor/consulting services company. I am talking six figures cheaper.
(Just a side note, because of my business relationship with the vendor/consulting company, I informed them bidding on the work, prior to bidding.)
The contract was awarded to the vendor/consulting company. The client stated many reasons for this decision. The major reason was to go with the Big Name.
The next day the vendor/consulting company called me to staff the project. The only restriction was I could not personally work on the project.
This happens more often than most people think. Companies do not want to pay the prices being charge by "Big Name" companies. And they do not accept bids from smaller companies. But awards work to someone overseas...
Still in business after 10 years, augmenting projects for “Big Name” companies.