I never said their nice was small right now. I said that MSFT is not guaranteed a place at the Big Person table in every market forever. For example, when's the last time you saw someone using a MSFT mobile device?
.NET & Windows are used in the enterprise space, a lot. If mainframes are still around in enterprises, as a decent market (still worth billions of dollars), I imagine that .NET & Windows will still be around and probably still worth tens if not hundreds of billions of dollars, 20-30-40 years from now.
There's no foreseeable threat to Microsoft in the enterprise, that market is roughly split in 3 between (mostly) cross platform C++, (mostly) cross platform Java and Windows-only .NET (I don't think any enterprise really uses Mono in production). And both C++ and Java predate .NET, so enterprises seem to love .NET to have moved over to it.