I work in the"real" world, In my contract I am in breach if I talk with prospective employers without notifying my current employer first, would have thought that was standard with most employment contracts
Really? I've had some pretty senior jobs in FS and haven't come across it.
It is highly doubtful that a contract can restrict you moving to a competitor as that is clearly restraint of trade.
Agree. Businesses will put it into contracts and compromises but it's unenforcable in my experience