Our team has had similar thoughts about the typical stand-up recently as well. For us, the problems were related to people but also the format.
We did the Slack-bot stand-up 2 days a week, but those seemed even more ineffective because not everyone filled it out or read the other statuses.
We ended up moving to a format with a documented agenda that roughly stays the same from sprint to sprint. Each "stand-up" (it became more of a sit-down) we review the purpose of the meeting, pull up the sprint board, and document any actions that come out of it. It became a bit more structured and I think we get a lot more out of it. This does require someone putting together the agenda and starting the meeting by reviewing it. Those that like to chat or stroll in late to the meeting may not like this format. We are working on ways to make this a little less rigid.
I'm not sure why this is the go-to format in most information out there on agile, it relies on all people being onboard and working to get the most out of the stand-up. I think that type of scenario is hard to come by. I would say adjusting to meet your team's needs is the way to go.
Thank you for the insight into your team. This just shows that there is no one solution. The traditional Stand-Up is just one form of tool which perhaps was abused or used a little too religiously. I am happy to hear that you found a format that worked for you team, and perhaps everyone should start evaluating how best to make information flow efficiently in their own team.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.