I do understand the project is huge and really very complicated, and naturally a difficult problem probably more so than is immediately obvious, but it is that very fact that makes it easy for poor engineering decisions to have a big impact.
I do understand the project is huge and really very complicated, and naturally a difficult problem probably more so than is immediately obvious, but it is that very fact that makes it easy for poor engineering decisions to have a big impact.
In my experience most of the programmers in these kind of companies are people who just do it for a job (as opposed to those of us who do it because we can't help it and are pleasantly surprised to discover people will pay us to do it :-) )
Remember that scaling this kind of business is hard because you are selling peoples time - so for each salary you pay you can only sell it one time over. Compare and contrast with being a product company - I might spend a few weeks working on a product and then those few weeks of my salary can be sold over and over again.
The scaling of so many employees also brings massive overheads.
So yes - the day rates seem high but the margins can be pretty rubbish.