The culture feels a bit orwellian as almost everybody seems to believe the company is the best place to work for. Due to this fact there is virtually no place for criticism as all complaints/requests/ideas are dismissed on the grounds of everything being superb in the Best company. You can see it even from the responses here on Glassdoor.
To name some:
* The office is overcrowded, there is no privacy at all. There are constant interruptions, so focused work is almost impossible.
* The team seems to be obsessed with meetings and considers that to be the true agile approach (Hint: It's not, there are almost no uninterrupted time slots to actually deliver the work).
* Design by committee is widespread. Everybody inputs on everything, nobody is actually accountable/responsible for the chosen path.
* Tech competency of senior tech management is generally pretty low. Implemented solutions are of a poor quality ...over and over again.
* Career path is more based on your participation in office politics as opposed to being evaluated on your true input.
* The bureaucracy overhead is just unacceptable. Some simple requests (like expenses) took several months, some stuff was delivered in a broken state (violating the law) or not delivered at all.
Honestly, I feel the idea of everything being awesome (but in fact being far from perfect) prevents any major change. I just gave up.