I have worked as a software engineer for the last 10 years. I have been fortunate enough to work at a company that doesn’t require a non-compete, but I have a number of friends who signed one. It’s a tricky subject. On the one hand, there are some fields where a non-compete is essential to …