Sour grapes I tell you. IMHO the NCA is probably the most unreasonable document an employer can make you sign. Divulging company secrets to a competitor, either during or after your employment, is already illegal, and furthermore enforced by your NDA. Any further restrictions is just the employer overstepping their moral rights, and the only thing it does is restrict employee mobility.
Isn't IBM a 'consulting/services' company now having sold off their PC unit to Lenovo? How is Apple a direct competitor? Given the large size of IBM and Apple, and the many areas they compete in I don't see how this non-compete is enforceable.