When there are only 3 companies that compete in a given space, how can job hopping not possibly violate a non-compete? Tech companies should stop using non-competes. Trade secret laws already cover the theft of IP and it just makes the rank-and-file support breaking up big companies.
Why would the number of companies in a given space affect the possibility of job hopping without violating a non-compete? If you're a chef with a non-compete against working at any other restaurant, that's probably more limiting than a tech non-compete.