Regarding reading and signing non competes and contracts, mine was 14 pages long in perfect legalese so even though I read my contract in detail before signing, as a non legal person you still do not really know the implications of such clauses, what is enforceable and what isn´t . Just because something is in a contract doesn't mean it's legal and vice versa. My lawyer told me that if HR did not go through the contract, especially the non compete clause in person and in detail they also can´t enforce it as you were not aware of what you were actually signing.