Contracts drafted by non-lawyers are as binding as any other contracts, and can be enforced in court either by individuals, or by a $25/hour lawyer from Craigslist. If a company hires a $300/hour lawyer (let's face it, these days more like $500+) to draft a contract, or to appear for it in court to enforce that contract, it's not because they have no other choice.