Software Is Hard

A great post from 2007 by Kyle Wilson explains [why “software is hard”]( Wilson was part of the team that tried to extend the Myst franchise into Myst Online and he is familiar with the folks who worked on the Chandler project. While he seems to believe that software is necessarily, and uniquely, complex, I would argue that many of his observations are applicable to all large projects, especially when they involve collaboration. (And peer-based collaboration seems to fall into some of these problems more than ones organized by hierarchy — shades of the cathedral and the bazaar, I know.)