The biggest thing here is that it's really hard to know what others are doing many wires get crossed and often teams are surprised by changes that come their way. There is no consistent way of receiving updates. Some teams use email, others slack, others only announce during an all hands. The company feels bigger than it is because of lots of overly complex ways of communicating and a hyper detailed approach to metrics and measurement can, at times, make you feel micromanaged. Overall it feels very chaotic which engineering leadership are trying to change.
Expectations during hiring are not passed to the right people, with some new starts being hired with promises being made but not backed up by the hiring manager.
Performance review and promotion process was recently revised to make things easier for the direct reports but the manager experience feels far too complex, subjective and time consuming.