Egyrészt eleve csak az számít, a megrendelő min akarja futtatni a programot. Másrészt egy .net vagy java esetén a runtime (elvileg) minden platformfüggőséget elrejt, a fejlesztő simán dolgozhat windowson miközben a deployment linuxra történik, a program ugyanúgy fut.
Bennem pont az ellenkezője merült fel, egy átlagos IT infrastruktúrában nagy valószínűséggel lesznek linuxok is, amikhez időnként hozzá kell nyúlni.