If you don't want me to work for a competitor, pay me some amount of money we negotiate like a salary. It's up to you if you think it's worth enough to pay me not to work, and me to be paid enough not to advance my career how I choose during that time.
However, in that case, the company has two options: Forced non-compete with whatever percentage of salary is forced by law, or don't do a non-compete at all. While the employee has only one option: Whatever the employer chooses. Similar to most of the US (barring a few states) except US employees don't even get compensated.
Meanwhile, if employees aren't forced to accept non-competes, the employee and employer can work out a deal or not. Given that as far as I know, California employers don't regularly pay people their TC not to work after they quit, it seems that non-competes are more of a threat against employees than something actually necessary to prevent trade secrets or whatever.
Although even outside of California, I don't know anyone personally who had a non-compete enforced after quitting a job (unless this happened and they didn't tell me).
I've seen companies try to get away with NCA/NDA by tying severance to signing one. I would have to be truly desperate to take the money over the health of my career, yet that is exactly what a lot of companies rely on.
I don’t think this would ever be implemented here.