The Software Paradox