I don't agree with you, but even if I did, Microsoft is probably best positioned to take advantage of such a trend, since they have the most seamless experience going from their cloud products to their hosted products.
I don't think the pendulum will swing all the way back in either direction. I think everyone will settle on some things being SaaS and some being self hosted.