I didn't help that SO had some very quirky expectations of how it should run, and failed to communicate those well, causing a constant friction between moderators and users. Also, there was often friction between the site admins and moderators, causing them to lose a lot of moderators over time as well.