Comment by pvarangot
4 years ago
> The only reason these companies are successful is that the top execs are friends with the other execs at fortune 500 companies so they mostly figure out a way to spin it as a success so everyone gets their bonuses even if no value was created.
It's also usually that the big companies are so incompetent that paying 20 million dollars for nothing is still cheaper than hiring their own people to do it in house and ending up paying 40 million dollar for a team that will actually break stuff down and make everything worse.
It's not so much that their own people, i.e. the actual doers are incompetent, its thats the management structure is, so they are set up for failure. And yes it might take longer, and cost more, as they need to hire etc opex, get more scrutiny, can't try and fix the problem by throwing more devs at it at a drop of a hat etc.
Generally speaking individuals who work at large contracting firms either do so due to immigration status or because they’re either not experienced or technically incompetent. The tech market offers full-time positions with wonderful salaries. Why would anyone want to work at one of these firms? It’s because they can’t land any better job and can hide their moving between multiple projects frequently due to ineptness as “short term projects”.