However if you get the purpose of the meeting straight and somehow manage for everyone to properly collaborate, you'll get a 3-5min daily meeting that easily enables efficient collaboration and awareness.
Give me a meeting every day to get people to talk about blockers, but it should be 15-30 seconds per person at most, and it should be scheduled outside of productive hours (easier said than done).
Actually the only thing I dislike about stand-up is struggling to remember everything I did the previous day, then realising I've forgotten to mention one or two key things after the meeting's ended, and wondering what everyone thought about the fact I apparently did so little... (which is silly, I know, but we're all human).
What actually happens in a standup meeting tends to be a mix of:
(1) What theoretically belongs in a standup meeting, which is a meeting that should have been a kanban board plus identification of blockers that have been deferred for the standup rather than properly addressed when encountered and,
(2) tangents into discussions which should be 1:1 (this especially happens when blockers are discussed, because people want to help get them unstuck.)
The problem is therefore not with the concept of a standup, but rather with how they are usually run.
Running efficient standups, or any sort of meeting at that, is a skill.