In Germany, a non-compete can only be enforced for up to two years and pays 50% of the last salary (by law).
In a world where non-competes were funded 100% it seems like it should be the GOAL of every employee to be fired from a position where a non-compete needs to be enforced in order to secure extended paid vacations.
Really, companies should have to pay >100% salary as a disincentive to idling valuable labor.