Wow, great article. Really struck a chord with me.
I help run the Boulder Ruby meetup ( https://boulder-ruby.org/ ). We survived covid, having to move venues multiple times, and the declining sexiness of Ruby. Thanks so much to our sponsors Mojotech (for space and drinks) and Github (for zoom). We're still looking for other sponsors for pizza support--if you are in the Boulder area and are interested, please reach out.
The meetup is smaller than it was pre-covid, but it is still a great community. We have newer members, one time visitors (often from a bootcamp, looking for work) and regulars. It's a good mix, and the social chatting before the talks are one of the grat . I actually have enjoyed having a zoom option (for when you can't get to the meetup or to pull in speakers from out of town with no budget), but the in-person experience is far better.
I wrote up some tips for wrangling speakers here: https://www.mooreds.com/wordpress/archives/3283 because that is what I focused on. It's actually fun to reach out to folks and offer up the opportunity to speak. I never had problems with devrels doing talks, myself, as long as it was super clear that it wasn't a vendor pitch, but rather a discussion of some technical issue. (I was a devrel, so maybe that is why it didn't bother me?) But having a required corp speaker is a clear no-go for me.
That's a bummer your library was an obstacle. I worry a bit about mandates because many meetups are not formal non-profits. The best thing to do is to keep costs low and look for companies who recognize the value in fostering community. They're out there! Consulting companies are good options because of their business model :) .
We still use meetup.com because inertia, but the recent price increases makes it seem like it got acquired by Broadcom. We'll be exploring alternatives, but want to make sure our pages don't get taken over by a squatter. (I've heard about that happening with other meetups.)