I would love to add my two cents to this as well.
In my previous company, there often were pointless meetings.
Where a “the more the better” culture dominated the meeting room (as in: Rather invite to many people then to few. After all, you never know!)
If you had a lot on your plate and you couldn’t justify staying away, you continued your work during the meeting…
Not good at all.
In my current company though, we have a very different meeting culture.
First of: No Laptops allowed. This way no urgent mails, current work and so on can serve as a distraction.
Every monday all developers get together for 30min to give a short status about their current project(s). Nothing in depth, only to make sure, that everyone knows wether or not their work impacts the work of any other programmer and to get a rough overview about current topics. (If there were no changes, then there will be no meeting)
Otherwise, there are only meetings about planed changes and their implementation Stuff like: “This is what the customer wants and why” or “This is how I want to implement the change and why” followed by “This is the way I will test the change”. There is a clearly defined number of people for those meetings (never more then 5, normaly only 3)
This way, I barely ever had to attend a meeting that I felt to be a waste of my time.
Sure, some of those meetings (especially the “This is what the customer wants” Meetings), can run longer then just one hour, but most of the time, it works out.
Those meetings truly work and enhance my daily work live instead of killing it off.