-No clear promotion plan you just need a coach who is going to fight for you if you don't have that, good luck next time, some people get promoted in 6 months some people have been there for years with no promotion in sight. In order to get promoted the seniors join this "round table" where your coach has to fight for you to get promoted, even though your coach has no idea how well you are doing on your project.
-No training at all throw you in a project that you have 0 experience in and expect you to do well, if you express concerns they brush it off.
-Bench the dumbest concept ever, you have to fight to get into projects you wanna be on, if you don't you will be stuck on bench until you are forced on to a project that you don't enjoy. You have to compete for projects with co workers if you are new good luck the senior co workers are guaranteed the better projects.
-Company revolves around "community work" if you are working long hours on your project and don't have time for "community work" that sucks good luck getting a promotion next year.
-Lay-offs they ask you to join a call randomly, tell you you are getting laid off give you the "its not you its us speech" cut off all communication and you never get to say good bye to any co workers. 0 sincerity or respect for anyone, also before lay offs occurred they promised everyone that they are strong financially and don't expect the recession to cause and layoffs. What a great way to get our guard down so you can stab us in the back.
-Not the most ethical organization, they always try to sell a solution that they can implement and when projects don't go well no one will take accountability
-Want a bonus? sorry its completely subjective
-Overall, organization is a very dry swim or sink organization and depending on your coach, project and who likes you determines your success not your actual performance on the project.