The failed IPO put a lot of things in flux. This means you are doing well in a department for a year and then the department disappears and you are fired.
Upward mobility is restricted to a point and departments don't really support crosstraining. It used to be a promote from within company, but that has stopped.