Many people got it wrong because of fear. They think contract and power are the way to go. Not if you want to be innovative and get the most out of your people. Creating more and more meetings will only introduce inefficiency to the system.
Instead, create an interaction system that people will be aware of.
One example is Jira board, where you know what people are doing and they can easily communicate what is happening. But why would you want to do that? Then some people who only track the process would become obsolete, because the team would track the process and own it.
This is the challenge on how to create efficient product delivery team, where instead of obstacles you know exactly how to support the people. One way is to lead by example, and many people have imposter syndrome, which prevents them from being that example. Therefore, it is important to have the right managers who are not afraid and have the skills to create interactions and collaboration by fostering the needs of the team members, instead of introducing their own insecurities as part of the meeting culture.