I wrote a project at Google that had nothing to do with Google's business, in fact, they explicitly had chosen to not get involved with that whole area at all (Bitcoin). I applied for ability to open source it under the Google name and was denied, I asked for a copyright release back to me and was also denied. The open source programmes office had decided they wanted my project dead and preventing me from doing anything with it was their tool.
Eventually I was able to get these decisions overridden by escalating up (way up) the management chain, but it was a huge pain and the OSPO decided that the exemption applied only to me, not other Googlers, so of course the moment the company hired someone else who happened to be involved with writing the "Bitcoin Core" software already, they tried to force him to exit the project and the same fight had to happen all over again (with more escalations to top management).
The whole nonsense with someone in middle management (who shall remain nameless) deciding to kill spare time projects because they personally didn't like the idea really turned me off to these clauses. Google doesn't need them, they aren't threatened by side projects of employees and the whole thing causes far, far more drama than it can possibly ever avoid.
Google should not have the ability to claim ownership on unrelated work that does not use company time or resources unless _I_ _voluntarily_ relinquish such ownership. Google should have no business whatsoever interfering with what I do on my own personal time. Nor should I have to make anything open source. Nor should I need to ask anyone's _permission_ to utilize my own time as I see fit. You can get these terms with other companies, if you ask for them.
The only exception I think is reasonable is if my project discloses Google proprietary information in any way, or directly competes with Google, in which case Google should be able to terminate my employment.
This would be fair. What Google is doing now is slimy AF.
You aren't actually legally required to go through IARC. The contract isn't enforcible in CA if you really don't compete, but I have prewritten verification of that now, and it was painless.
IME, Google's earned the benefit of the doubt in this context.
There is literally hundreds of years of case law on this - you may not know that modern employment law descends from acts like the "masters and servants act" - guess which one we are.
If it wasn't planned through the usual company command-and-control chain of command, it obviously should be outside company time when you're at home.