I agree with you in general, very well put, only one thing.
When it comes to lack of communication, i would be more cautious generalising the blame to the whole spectrum of BBs-EGMs-GMs, at least on certain aspects of it.
It is clear to me that communication is also broken between the staff members themselves.
We've witnessed changes that were unknown to the rest of the staff for seasons and they eventually found out about them alongside the rest of us, while reading the global forum...
We've witnessed changes that were unknown to the rest of the staff and they found out when the whole thing glitched and admission of the changes had to be made in the bugs forum...
We are now witnessing our BUG reports(including those of GMs) taking 4-7 days for an initial response from the BB in charge...
This is the truth no matter how much we try to avoid it by seeking cover behind our finger...