Pros
- Some hard working developers with great code quality - Friendly colleagues create a good environment around you
Cons
- Bad project management: Management is not transparent and creates an environment of secrecy and mystery around project dates and deliveries - Unwilling to improve: Most people on management positions do not take ownership of the issues created by them. Furthermore they create a climate of fear by targeting people trying to point out the problems and solutions. This makes everyone afraid of speaking their minds and telling the truth, since that can make you expendable and being "forced" to leave. - Salary inequality: Even if you are more experienced and with better internal evaluation you will receive less due to your location. This creates motivation issues specially when evaluating and fixing the work of people receiving more than you. - Lack of trust: The company doesn't trust their employees and every year new internal regulations come in the name of security. However this regulations are very concerning since they violate user privacy and employees ability to work. Some of these regulations are on the boundaries of the law, and in some countries might even be illegal. - Inability to change: Despite the amount of times all these issue were already raised, no change was seen or foreseen. Every time a new issue comes up, the only response is: "Everything is ok, everything is going to be ok", but nothing changes. Even if solutions are available.