Because it still has somewhat of a start-up vibe, although it's not as disorganized as it used to be, I do think there should be more communication sometimes at a high level. I've had situations where I was told to do something a certain way by a higher-up, and then a different manager told me to do it a different way right afterward. There should be agreement on how processes should work, before implementing them.
More time should also be given to teams when being asked to roll out a new feature, and more communication should exist across departments when this happens, so that there aren't surprises.