I think that's the problem. They're not. I know some folks who went to consulting shops like this. They're invariably 2 types of people: people who got very high GPAs but cannot actually code a working program, and people who got pushed into the degree for various reasons but have zero passion. Note I'm not saying you need *passion* to be in this industry. But these people literally did not care if what they were doing was programming or washing dishes (beyond the pay delta and their parents (financier's) opinions).
And to some degree that's the point of these places. They take in the 40% of each CS class that can't fizzbuzz, put them through an internal bootcamp in their generic crud framework they fork every time they get a new customer, then unleash them on the world, either as "staff augmentation" or doing contract work.