Pros
I've met some of the best developers in this company. Whoever did the hiring before the current management took over did a great job!
Cons
- The management treats employees as if they're being paid to be their punching bags. - For whatever that doesn't go right, the developer is to blame: - Can't meet schedules? It's your fault. - Got bugs? Also your fault. - Requirements not clear enough? Why, who else is to blame? It's you. - Working on a feature that involves knowledge from other centres? Why can't we do it ourselves? We're the most competent! - You don't know what micromanagement means until you've worked here. - For whatever little that does go right, there's little to no recognition. - The managers are busy pleasing their bosses while annoying their developers. - CSR activities are more important than development work. - HR's role is zero to non-existent. The most important work they do is to conduct exit interviews. - The management thinks development should not have any bugs. - Follow all processes that the management needs, but what the developer needs, no one cares. - Almost zero knowledge sharing. - Fear and panic are driving forces.