If they aren't that hard, how come so many never seem to be... well, 'finished'?  I think they tend to be a fairly large time sink, especially because it's great fun to work on one.  It's exactly the kind of thing that could be very distracting for a startup.