I've worked on a largeish (10 to 15 devs, 2 PMs) opensource project before. I was paid to do so.
Quit after about 9 months because I felt I had no impact on the overall thing and little say in what gets built. Every suggestion was a struggle of design by committee and every PR got scrutinized for even the most trivial thing.
It was frustrating and it wasn't even that big a team/project.