I used to really hate meetings. As a developer they seem to just get into the way of doing real work. You sit in a room with other people who are probably thinking the same thing and you are itching to get back to your desk and do "real work".
But at some point you specialise, teams grow and you need some way to sync up. Suddenly you realise that meetings are where some decisions are made and you want to join as many as possible. Because a lot of them are horrible it is natural to want to improve them over time. I am going to describe a bit how I like my meetings and why. Some of my thinking has changed with being fully remote during the coronavirus crisis, but most of it applies to in person and remote meetings.
An ideal meeting has a facilitator, the minimal length of time, the right attendees, non-attendees not fearing to miss out, everybody being focused and prepared. A good meeting can be more inclusive for all participants, by allowing everybody to arrive prepared and participate in a meaningful way. ...