That&#x27;s partly because nobody has tried very hard to write one piece of software that&#x27;s good at landing planes and being the president. Why not just write two pieces of software? What business model would a combined piece of software enable?<p>Specialization of software is mostly a virtue.