In places like (e.g.) the financial sector, they have compensation for the duration of the non-compete. Many tech sector employers have no such concession. They basically want you to just 'not work' in the tech sector for the duration of the non-compete, which is completely not fair to the worker.