A great deal has been written about the layer where software now gets built. Far less about what it hands you at the end - a working application that has never met a customer.