Also, good contracts are difficult to write. There are templates for most contract types but it can take a while to work out the kinks. IP clauses around open source, for example, are incredibly hard to get right. We've had multiple iterations on this topic at my company.
Yeah, that's pretty much it -- usually nobody stress-tested this before they just sent it out in a rush to employee #1, who's probably a referral anyways