Yep, I have experience with volunteer work (not on reddit, in an actual organization with good intended objectives).
The organization is great, we are ALL volunteers, from the directives to the everyday volunteers. ALL money made goes back into making the project reach wider, don't want to give many details but money goes into giving out free or very accesible education and health-related services to those in need. We have access to the numbers, its all transparent.
The coworkers are nice, its a very niche area of work and we all know one another (so you also make connections with some important people in the field). Some of us have long lasting friendships. The directives of the organization are a mix of founders and the longer lasting volunteers that want to take on those roles. All positions are decided by vote of the community, anyone from the community can apply to any role and pitch in their ideas to make it better. We do that every six months.
It opens many many doors for you, can't begin to count the amount of stuff I learned, the amount of opportunities that stemed from that (internships, jobs, grants... etc) and volunteers get to use all services the organization provides for free (so I got free education, very discounted health-related services for my family, etc.)
All this to say this is a nice place with a nice working environment (all things reddit is not), that actually gives voice and opportunities to everyone involved.
All that, and we still can't make most of our volunteers stay longer than a few months, because when any other compromise comes up, volunteer work is the first thing to go (which is logical, that's life). So good luck to reddit, getting anyone to stay without the proper tools and right in the middle of the IPO dumpster fire