Me and a buddy just raced in a friendly race event with the local windsurf club here in coastal Virginia (USA). Over 30 participants and there were only two of us wingers that could run the advanced course, with one upwind mark and two down wind, setting up a beam reach towards a heelside tack around the 3rd mark (in thigh deep water

).
It was a 2 hour friendly race, with each lap counting towards a lottery ticket for the numerous prize giveaways.
Being my first race experience, it was super fun. The slower windsurfers made for a continuous 'pedal to the metal' feeling - flying by them and taking the best lines into the marks. Criss crossing heading upwind was also fun (especially not knowing right of way

)
My other buddy, who's rrecently taken up winging, had damaged his wing board just prior so he took out his old 96' windsurf race gear and took the W for the windsurfers. He was almost keeping up with me!
Wind was around 12-14 knots and I ran a 5m and 925, but upsized mid race to a 7M to try and stay on foil through the dreaded heelside tack In the light wind corner (which was often times overrun with windsurfers failing as well haha).
20 laps of fun though, with beers and prizes afterwards. Windsurf group said it was their best turn out in memory. Saw more new wingers there then all season. Probably 8 that didn't compete.
I ended up loosing to my friend on his 6.5 Dlab unit and 1099. If I would have rigged again, probably would have gone 1125 and 5M.
There's at least three of us wingers that are going to set out buoys on a regular basis and run friendly races. It's fun to mixup the wave riding with course running. The more you can dial in transitions required in racing, the more fun wave riding can be - ie heelside tacking onto a wave etc.