IBM Canada – “Good place to learn, but slow to get a promotion”
Pros
-World-class company, good on your resume
-better than average salary and benefit package (but not the best)
-Flexible work hour/schedule
-Competitive environment (can be good or bad)
-offer opportunity to work in other team and project
Cons
-Very hard to get a promotion and performance review can be biased as it's heavily depends on your manager's evaluation.
-Developers have very little exposure the direction and management aspect of the team/company.
Advice to Senior Management
Show appreciation and recognition to employees who have done good job. Provide better salary to attract and keep talented employees Be honest and keep employees informed of what is happening within the team and company.