Certainly large companies are abusing these agreements. However, so long as the non-compete is agreed at the time of hiring, is restricted to a year or so, and isn't so broad as to prevent the (ex-)employee from taking any new job, it doesn't make sense for a startup not to ask for one as part of the employment offer.
Of course, like any other part of the employment agreement, non-competes are subject to negotiation.