> The world needs WAY more software than we can economically provide

Is that really true? I'm getting the impression that most software reinvents the wheel.