- Most projects are mundane, unless you want to be a glorified scrum master - You cant get a significant pay increase without being promoted - Promotions are based on internal politics and personal brand. A really happy client will not translate into a promotion. - Bonuses are really low and are not worth the extra time spent doing "community work" - Laptops and office monitors are from the stone-age. - HR is non-existent - High turnover of top talent