The biggest advantage a traditional CS path has, imo, is the exposure to university resources, bot social and physical, though predominantly physical. As you noted, if you're doing some massive distributed thing, it helps to have access to a lot of decent computers. However, I fully believe that a determined independent student can gain the same knowledge on a faster schedule than he would if he followed a degree program at a university.