Capgemini pretty much runs on nepotism and favoritism.
How hard you work doesn't matter. People who have the right connections will get promoted. Hence a whole slew of on-site managers who have giant egos but show zero professionalism and actual knowledge about the work they're doing.
This pretty much means that all the people who are truly good leave the company as soon as they can. Why stay? Just to get stuck at a position that pays well below what we deserve?