These two products dominate every non-technical industry. I think MSFT makes mediocre software. But as long as those two gravy trains exist, they'll never lose.