Software Developer Analyst • Former Employee
Pros: Good company to practice English. Large space for employees with personality who, if they want to, can become almost indispensable. With the trust of managers, there is free rein for employees to "take the lead" on important projects and decisions, regardless of their position level. Adequate pressure and at specific times. American and exemplary ethics, far ahead of what we have in almost all companies in Brazil. A positive point, but one that can be interpreted as negative, is that there are many employees who grow through politicking and/or by doing good work at key moments. This politicking can serve as a learning experience. Career up to a certain point in Y at the initial levels.
Cons: I've never met anyone with more than 20 years at the company, at most 15, 17. And people who grew exponentially in their careers.
Layoffs from time to time. Very dissatisfied with the almost 9 hours of daily work. For someone who has already worked in a company with an 8-hour workday, that extra hour makes a big difference. Therefore, work-life balance is questionable.
Even if the employee becomes almost indispensable, career growth doesn't happen in the same proportion. Numerous hierarchy levels, you are practically just a number, a badge. It is possible to work in giant companies with much fewer hierarchical levels.
During deployment times, it's necessary to do on-call shifts, some in the middle of the night. In shifts, on-call, the developer may be responsible for deploying a system they don't work on, meaning they will have to solve bugs in projects they've never seen.
Disproportionate appreciation of 'firefighters,' employees who, due to their seniority, have the ability to solve specific and important problems, but who, on a daily basis, no longer 'carry the piano.'
My former area is no longer at Tecnopuc, but at Eldorado.