Wow, that’s really unfortunate. At my current company, standup is around 20 seconds per employee. Literally, the PM pulls up the JIRA board sorted by employee, and each person says “I’m currently working on ticket X, it’s [going well/I’m having trouble with Y/etc.]” and then you move on. If someone’s stuck on something they’ll take a minute or two to explain it and someone else can jump in to help. The PM often has a couple minutes of questions at the end that are requests coming from other teams.
For a team of 6 people, we schedule 15 minutes and it usually ends in under 10.
3-4 minutes per person is huge! What does an IC talk about for all that time? Thirty seconds per person is closer to the mark in my experience, and that’s as part of encouraging slightly longer stand ups as a fully remote team. The actual standup might usually be fifteen minutes or so overall as there’s often a couple of issues worth coordinating on.
Are your stand ups a way of identifying ways to move forward quickly, or just people feeling they need to justify their existence?
Good luck finding places that practice standups for software developers and where it isn't completely broken so that 30 minutes is an underestimate, whatever the number of people on the team.
Those places certainly do exist, just as lottery winners exist too. You just won't find them.