It looks like I misunderstood you. When you said "This is an example of a major downfall with free software" I assumed you meant that it was a major downfall that was unique to free software, which implied that you thought it didn't affect other kinds of software development. Your reply here implies that you don't believe this, so I retract my previous comment.