> Department all-hands, business unit all-hands, product line all-hands... Every level of a large business feels like they need to do all-hands with some regularity. If you don't do them people complain that they feel "disconnected" and don't know what everyone else is working on.
The best setup I've seen required only managers to attend such meetings, and those managers could open up invites to team members if they wanted them, or if they had something worth presenting. The meetings were all recorded anyway, so if someone felt like they missed something after the fact or couldn't attend, they could watch it at a more appropriate time.
The only real "all-hands" meetings we had was off-site, in person, and bi-annual. The only department that had more frequent all-hands meetings was sales with their quarterly kick-offs.