Aren't those fellas body shops? They only hire out people and claim a cut of their wages, like an outsourcing firm?
And the one you left out - Accenture - was previously called Arthur Andersen, and collapsed because of its links to Enron?
Hardly what I'd call people of integrity, I think one of them was also involved in 1MDB ...
and from
https://www.reddit.com/r/cscareerquestions/...ace_to_start_a/...
[–]elusConsultant Developer 25 points 3 years ago
The purpose of consulting firms is to bill hours. This is usually done by implementing or maintaining line of business software for their clients. While there are exceptions most of this work will not be cutting edge. I've been doing this as an independent on and off for the last 15 years and its given me the opportunity to travel but I wouldn't say the work is technically challenging. Most of the time it's just me implementing existing best practices over and over again to companies that require the expertise.
...
[–]fecakWriter/Recruiter 4 points 3 years ago
In my experience, the consulting firm isn't always the best environment for learning when we are talking about entry level engineers. As was mentioned, these firms make money by billing hours and having their consultants on projects, and that can mean just throwing bodies at clients without much regard for skill sets.
The companies don't have much incentive to build up your skill set other than what you'll learn on the job (training might be done if you end up on the bench). There is also quite a bit of incestuous hiring, so they can't assume you'll stay with the same company very long.
QUOTE(joe_toye @ Dec 20 2017, 04:38 PM)
In fact, the big Four consultancies (KPMG, PWC, Deloitte) are now setting up a security/risk-management arm that would deal with this emerging threat area but they can't find enough consultants in this field. Similar to banks.