it's not a waste of your time if you're getting paid for it, that's why you are there. You're not there to be otherwise "productive" you're there to do what the company wants you to do. you might say they're inefficient, but are things like company outings efficient? b.s. townhall calls? half the time it's just managers trying to hear their own voice in front of everyone. You're not there to write code or fix things, you're there to make those pay-check signers happy. placate to their ego if that's what they want.
That said, often, meetings are much more efficient means of syncing information than slack/chat or emails. call it "real-time active communication with rich context" if it sounds more technical. you can communicate in voice tones, body language, timing,etc.. what you can't using other means. and communicate doesn't mean just talk or listen for the sake of it, it can me brainstorm, understand requirements and expectations better, prevent misunderstandings and other wasted effort.
In my experience, things that exist as patterns like this in systems are always important, but it's also important to use them as intended, and not abuse them excessively.
Simply extracting the most value out of individual contributors isn't typically the goal of white collar management. as in my earlier example, you won't see order pickers at amazon warehouses attend meetings all day. their time at work is valued differently than a white collar workers'.