Most meetings are unnecessary because they are used to try to solve problems that are not problems yet. These unnecessary features can be driven by product managers who like to dream up features that are not necessary or fix bugs that have not yet occurred.
These can be some dangerous people. They can bring a project to a grinding halt, eliminate productivity, and create unnecessary work. A good manager does not create barriers, rather they eliminate them.
How do you solve these problems? Speak up and do not try and fix imaginary problems. Fix problems when they are real problems, not before and create features when the time is right, not before.