Side-projects are always confusing because the answer to "Should you do a side project?" is always "Yes - if that side project will eventually become your main project." Unfortunately, it's almost never possible to tell that a priori. So it always comes out as "You should do side projects, except in the cases where you shouldn't", which isn't terribly helpful.