a) Does not compensate professionally or financially for the hard workers! Only the senior staff is appreciated and the rest are undermined.
b) Broken or non-existent performance and feedback system! We would love criticism/appreciations at regular levels. And also there is absolutely no way of grading senior staff.
c) Illogical target/goals set - punitive action against you for badly set targets
d) Some of the best employees are leaving (mostly already left) and the company makes hardly any effort to retain them. To top that, it does not make any efforts to make life easier for the current employees either. Motivates one to leave themselves.
e) Very bad team management. Goals shift left and right. Yes, in an agile world that is expected, but if you constantly put months of hard work into trash, it becomes annoying and demotivating.
f) In terms of guidance and learning there is NONE
g) The schedule and targets will not let you improve your technology skillset, especially for the self driven enthusiasts.
h) You are given insane deadlines which will suppress your creative thinking and worthy ideas.
i) Appraisals are really pathetic which is expected because the reporting manager has absolutely no idea about your work and getting a review only once in a year does not do justice to the hard work that you have put in throughout the year.
j) You often get typical managerial answers when you try to escalate issues to manager or senior staff. Bottomline, pointless complaining as no one is going to listen to you anyways.