Pane, já si převážně vydělávám jako programátor na Windows, ale Vaše zaslepenost na několik málo možností mě překvapuje. Ale budiž.
Možností je mnoho, bylo a bude, a je jedno, jestli se bavíme o Windows, Linuxu, nebo jiném systému. Třeba Vámi zmiňovaný Python mě překvapil tím, že jsem nedávno zjistil, že je v něm naprogramovaná půlka aplikací, které ve Windows používám. Před časem jsem si Python zkusil a hleděl jsem, vývoj jde velmi svižně a přiznám se, že se mi moc nechce vracet do .NET. Dokud jsem Python nepoznal, .NET se mi moc líbil, ale v tom Pythonu je to příjemnější, rychleji se programuje a je to takové čitelnější. Naprosto jsem pochopil, proč ho tolik lidí používá.
Ohledně Javy a jejím maximálním používání na Windows to nehodlám komentovat.
Ruby se nepoužívá jenom na webový vývoj a píšou se v něm normální běžné aplikace.
Možností je dost, a cokoli bude jenom jedna z možností. I ten .NET je prostě jen a pouze další z řady programovacích nástrojů a technologií, byť povedený.