>Your happiness and work satisfaction will be entirely connected to the project you are in. If you end up in a bad project, you'll have a terrible experience.
>Due to the fact that they hire and raise within the company, sometimes you'll be lead and supervised by people who aren't talented at it.
>The bureaucracy to deal with sometimes simple things can be quite annoying
>A lot of projects have so many people that they don't notice or reward their best workers. In fact, you have to be a bit social and charismatic to rise in the company, hard-work alone won't do it.
>Standard corporate buzzwords and propaganda ("We're awesome, we care! These are our values!") are everywhere and it can be quite annoying.