I have not used it for a few years, but when Apple's iCal was a mess and could not sync reliably, I switched to BusyCal. It solved all my problems at the time, and was actually a nicer product to use (MUCH better interface, for example). But for some reason I reverted back to Calendar a while ago, hoping it would be more stable. Which it was for a while. But now, not so much.
This is what's so frustrating about Apple. They KNOW about this bug, and have for some time now, and obviously caused it themselves somehow (I'm guessing a tweak to iCloud code), but they refuse to put the necessary resources required to clean up their own mess! How can we rely on Apple for rock-solid productivity when they don't, and really never have for any solid length of time, provide it?
I WANT Apple to be my primary hardware and software vendor, but they make that hard to do. They produce buggy software, are VERY slow to fix it when it's broken or later breaks (if they bother to at all), and regularly gut perfectly good software when they "upgrade" to a new version, sometimes taking years (if ever) to bring a new version of software up to the capability and quality level of previous versions (QuickTime, entire iWork suite, iPhoto/Aperature debacle, iMovie/Final Cut fiasco, etc, etc). It's getting harder and harder to put my trust in Apple when they can, and do, regularly pull the rug out from under software on which I have come to relay. I never know when something I've invested my time in (like iPhoto, or iTunes) will just transform into some else "over night." And usually lose functionality along the way!
I would be completely happy with Apple if they substantially increased their iOS and OS release cycles (two or three years would be fine by me) but made sure EVERYTHING included was working perfectly. Perhaps updating things like Mail and Calendar, etc in between major OS updates to keep individual apps current and running great. This instead of updating everything at once, and only during a major OS update.
One might try to argue that Apple's upgrade MO makes for more reliable software when everything gets updated at the same time. The problem is, that strategy, while perhaps looking good "on paper" doesn't actually work and never really has. Apple's software is just as buggy as others out here using alternate upgrade MO's. So Apple, try something else, please!