The committee turns over every couple of years. Whoever inherits the duty rota inherits a colour-coded spreadsheet that only made sense to the previous Race Secretary. Three weeks before the first Sunday of the season, you're chasing twelve people on WhatsApp asking if they can take the OOD slot on the 14th. Half don't reply. The ones who do want to swap with someone else, who's already swapped with someone else.
Then there's the fairness problem. The same six members are doing every duty because they always say yes. The parents of juniors quietly avoid signing up because Sunday morning is already a school-run-then-coaching-then-rigging sprint. The members who only sail mid-week feel like the rota is rigged against them. Nobody is wrong, but nobody is happy either, and the committee meeting after the AGM gets stuck on duty fairness for an hour.
Safety boat shortages are the version of this that actually stops racing. Powerboat Level 2 holders are a smaller pool than the membership list, and if two of them are racing themselves, you're an hour out from the start gun trying to find someone qualified to drive the rib. Open meetings make it worse - bigger fleets, more demand on safety cover, and the rota has to flex.
Underneath all of this is the admin tail. Membership renewals come in late. Junior medical forms get emailed to the wrong inbox. The galley team can't find last year's signing-off list. New joiners get pointed at a Google Sheet that hasn't been touched since 2022. The committee is doing two seasons of work for one season of sailing, and the volunteer well isn't bottomless.
SailHQ is built for that committee. Not for a paid club manager with a desk and a 9-to-5. For the people running it on Tuesday evenings around their actual lives - the ones who'd rather be rigging their own boat than tracking down whoever borrowed the start hooter last week.