You hear a lot about how the company focuses on hiring younger, freshly graduated individuals. The older folks tend to be a little more bitter about this fact. What many fail to realize is that, many of these younger individuals are just as qualified, if not more so, than their predecessors.
This leads to the additional issue of incompetent management and leaders within various departments. Higher positions are generally granted to those with seniority, regardless of the quality of their work. Much of the management are hired from the outside, meaning they come in knowing nothing about any of their employees' work. How do they expect to run departments this way?
Well, the way they are then forced to run the company is to essentially treat their young employees like children, rather than capable adults. They take the words and actions of the less competent seniors as the absolute truth, since they do not have the knowledge themselves. The whole thing is an endlessly perpetuating cycle.
Now, let's diverge onto some different paths, and talk about the compensation and work.
The pay scale at this company works in a manner in which upper management is grossly overpaid, while everyone below them is grossly underpaid, based on industry averages. Even when you are "recognized" to be an incredibly high performing individual, they do their best to undercut you, paying you less than even people they believe to be doing work of lower quality. It's all about getting the cheapest labor to do the most work here.
Work-wise, the company varies between departments, but the same general issues occur throughout. The systems break down almost monthly, forcing various departments to jump through hurdles both consisting of time and stress. Despite the systems malfunctioning on a regular basis, any delays and issues that crop up are instantly blamed on the lower tier employees. There is very little accountability for higher positions, since they often use their "underlings" as scapegoats.
It's no wonder why almost anyone you talk to wants to leave.
Avoid at all costs.