Why user software gets far worse, maybe not greatest