But that's a toxic way to do business, and in the long run it's against the consultancy's best interests. The correct way to think is to maximize the revenue of the account, and the best way to do that is to get repeat business. Also, by referrals. Neither of those will happen unless you're acting in the best interests of the client.
It's a pity that these firms don't realize this. Some do though; I work for one of them.
1) "Deals with the devil": The company knows they'll be drained for all they're worth, but they planned badly, overcommitted and basically just cant hire the expertise they need to do 'X by Y' any other way.
2) "Screw the cost, just make this go away": It's a big project, management has plenty of money and mostly just doesn't want to think about this project. A big name might cost a ton of money, but you can sue if things go sour and generally shit will be delivered eventually.
3) "A fool and his money part easily": If you got a bunch of money somewhere and have no clue as to how things work, these big boys will diligently take your money, lavish you with nice dinners while they extract every cent of your budget while making sure all the paperworks points to your own incompetence as the ultimate cause for the project failing.
All three types are variants of 'you messed up, now pay the price' and in that they perform a valuablem, if decidedly unglamorous, function in the IT ecosystem.
They underbid the contact and don't deliver while dumping 1000s of untrained new-grads as "consultants" at $N*1000/day for changes until the project is ultimately cancelled by the next government.
The process then repeats
A good employee wants to drive down costs and drive up revenue at his company. A consultant can only drive up revenue for his company by driving up costs at his clients. This is seems very obvious, but the existence of the consulting industry versus in-house employees suggests that it actually is not...