My country has non-competes in the most sensible way: if you don’t want the employee to go to a competitor, you must pay him what he could earn at the competitor during the duration of the non-compete. Employee quits? He can either join the competitor or you can pay him as long as you want him away from the competitor.
Will employers still put non-applicable non-competes? They sure do and I smile when I see those baseless clauses. Have they tried enforcing them at the “work tribunals” (free for the employee), yes they have and they’ve been laughed off by the judges.