Software has come a long way; today, it doesn't treat you to a patronizing message every time it fails.