Non-compete agreements are garbage and are unfortunately very common - I wouldn't be surprised to find them at Google, Apple, etc.. Employment contracts are usually "take it or leave it" in that regard, though personally I try to cross out everything I disagree with before signing one.
I'm surprised it's even legal to require employees to sign an agreement preventing them from quitting to work for a competitor. It seems like just the sort of violation of freedom to work, and a harmful restriction of the labor market, that should be illegal under labor law.
Like all employment agreements, it's also absurdly asymmetrical. Imagine this "if the company ends your employment for any reason, company agrees not to compete with you or your next employer in any way - including but not limited to products, services, and labor - for a period of 18 months subsequent to the end of your employment." No sane company would agree to this, since they would effectively have to shut down for 18 months (and lose 18 months of income.) But they are perfectly OK enforcing such an agreement on their employees.