All of the cons are related to specific paranoiac management that don't consider other opinions, especially from non-tech roles. Horrible HRD without empathy or ability to understand the employees guided by a technical management. Low salaries and a lot of bureaucracy to change a project/ increase salary.