At my job, when the meeting time is over it is over. So everyone knows that they need to work the thing during the allocated time. People might skip or leave the meeting at any time or simply say they need more context before attending.
Zero BS If there are conflicts, the technical points, pros and cons should be on the table, or at least raise that it seems likely that people will receive those soon.
If the meeting detects a failure, we find a way, if we already completely failed we raise to the upper levels and we refresh the plans. We trust people to be professionals though we understand personal matters can always be on the way.
The counterpart is no one has a career ladder, there is little to no feedback. People can't raise so they leave the company if they are not happy. The only way to take the lead is when someone leaves