* Bad management in all levels.
* Lead Engineer are just developer with more knowledge about the project, but zero people-skill. They spend so much time on managements meeting that they start loosing contact with the source.. In the end, they are no Leads nor Engineers anymore
* HR don't read/respond emails.
* Technology is really outdated, really.
* There's no sense of community. Teams works as PODs, ignoring others PODs problems. Eg: there's the mobile web and the native mobile, they never talk to each other, both have the same features just because one copies the other.. not because one supports/helps the other.
* They love to create new cooperatives, initiatives, all-hands, area events... Every month there's a new thing to work on. We don't finish what we start, we just start something new.
* Nobody is on charge: there's no architect and none of the developers are able to push big changes (remember: no community)
* You'd better to know Spanish. Sometimes, meetings are in Spanish. Asking to do it in English is pointless. (at least is not Catalan)
* There's a team called "Agile Coach", they goal is to prove we need them.
* They believe "culture" is made by sending an email about what is the company culture. Just it.