Project managers suck, and leadership is constantly "in a rush" to ship, but nothing is planned as well as it could be, which creates a lot of rework.
The ambitions of the leadership are probably too big for the capability of the team they have, especially in planning. They need to hire better technical leadership. Documentation was lacking, you were just expected to "figure it out".