That's true. I had a touch display for a pi laying around and started a personal dashboard project. Thought about Google calendar to synchronize the calendar between different devices... It was too much of a hassle.
I ended up serving my own caldav server on the pi and everyone's device could easily synch the calendar, no matter if PC, iPhone or Android phone. No need for Google