- No career progression.
- Quality is a motto but, in practice, this company is miles away from today's practices.
- Unfair and non homogeneous salaries which are decided through some black magical criteria that will never be clear for the employee. Most of the time, people who review salaries aren't the right people to review the employee's performance.
- Too much BS being said by the upper management.
- Transparency is non existent. You'll know nothing about anything.
- When trying to improve something, you'll be under passive-aggressive arguments such as : the current process doesn't let us do that, the CTO disapproves that, yada yada yada.
- It's preferred to swap an unmotivated but good senior engineer for two juniors straight out of college . That reflects in the internal software quality (I've seen some really scary code and architecture [ or lack of it ? ])
- Hardware is limited, it's common to see employee's using their own personal devices and sharing them because the company's devices pool is lacking.
- Most of the upper management people aren't skilled enough. Both on the technical side and human side.
- Clients are handled too passively by the managers. The client wants, the client gets. Even if we have to burn a whole team of devs on the WIT side.
- Bonuses are only awarded to developers who work 10h+ hours per day and commit code after 2am . Other than that, it's not really known how bonuses are awarded.
- People go from being considered the BEST to the very WORST in a matter of days. And back again. And to the worst again. Lather ,rinse, repeat until the employee is all sucked out.
- Training is non-existent for anyone above a Junior position.