That makes sense Michael. But a standup is not the best way to achieve coordination.
For one thing, it is very disruptive to gather everyone together, even for 15 minutes, every single day. If the team were doing operational activities it would make sense, but for intellectual activities, it is very disruptive for cognitive flow and focus. That 15 minutes translates into a split morning and an hour of lost focus for many people, depending on their neurological makeup.
Also, coordination is not just about "impediments". For technical work, the work needs to be integrated and cohesive. If some people are implementing their features in divergent ways, they might not have "impediments", but they are creating a looming problem and that will not be revealed by a standup - even a "good" one.
Scrum tries to turn team leadership into a mechanical process. That does not work. What is really needed is a team lead who stays aware of what everyone is doing, and - crucially - how they are doing it.
And that team lead needs to make sure that everyone has a collective view of how everything integrates - that there is a shared team-wide mental model of how all the pieces fit. If the team lead detects that some people are not in sync, the team lead needs to immediately generate discussion among the affected people.