> Be mindful of Joel's bias (he's a CEO, not a developer).
Sorry, but this is ridiculous. Spolsky has built his career around promoting a good work environment for developers. After reading his blog for many years, listening to his talks and podcasts... he's either an extremely talented thespian, or one of the most conscientious people in tech.And, while everyone has bias, I seriously doubt Joel and StackOverflow worry, or have any need to worry, about employee side-projects. They seem much more interested in employee retention.
I don't necessarily think this is even a conscious act on his part. It's just that if you spend decades on one side of the table, you inevitable adapt that side's biases. Every employer wants their employees focused solely on their projects.
Also, thank you for giving me the opportunity to post something positive about someone in tech! I'm generally the one being cynical and negative, so it's a nice change :)
> I'm not in the habit of accepting anything anyone says at face value.
Well, that is generally a wise approach. The only reason I'm defending him is that I mentally pegged him a long time ago as an unusually decent guy. To be fair, I only know him from his writings and public speaking, but that has been consistently developer-minded.Of course there are different kinds of side projects. Everyone is worried about projects that could potentially grow into big businesses or popular open-source libraries. I don't think anyone will sue you over some inconsequential code written while being happily employed by Acme.
First of all, restricting contracts to only work related to the company's business is not unheard of (even outside of California). Every company I've worked at has agreed to that.
Secondly, it ignores the abundant evidence that people successfully turn side projects into businesses all the time without being sued by their ex-employers. In fact, I'd even posit that the median startup is begun while the founder is still working for someone else.
Don't sign draconian contracts and don't be afraid to work on side projects. Be mindful of Joel's bias (he's a CEO, not a developer).