Item #2 seems to be not just on the developers, but also on the players, if they stopped reporting. Because even if Blizzard gets their act in order, nothing would be done because people wouldn't be reporting.
And item #4 is completely on the players. Server population and imbalances are completely player-made. Blizzard did not allocate players to be on specific servers. That was the players' own choosing. And short of forcefully moving player characters to servers they don't want to be in, regardless of their desire, there's nothing Blizzard can do to fix that issue.