Concordo con Xevia.
gabry_90 stai totalmente buttando all'ortiche ( col tuo ragionamento ) le piattaforme attualmente più redditizie per il mercato indie, ovvero iOS e Android.
Un professionista non può permettersi di operare "per simpatie" e nonostante c#/xna sia una possibile piattaforma di sviluppo per videogames, non è nè l'unica e nè la più vantaggiosa. Per chi ha necessità di lavorare in questo campo, la portabilità su più piattaforme è essenziale e linguaggi/framework come haxe/neko/nke hanno vantaggi ben maggiori di c#/xna. Fermo restando che in genere si usano ancora altri framework e linguaggi.
Oggi giorno nemmeno le grosse software house si concedono il lusso di lavorare esclusivamente su una piattaforma e usano/realizzano engine multipiattaforma e i linguaggi via via più adatti ai vari scopi ( in genere mai uno solo ).