I think I'll backtrack a bit on my statement. I just looked at a few things which confuse more than confirm anything. I see articles stating .NET usage on the web has evened up, or surpassed, Java. But you need IIS to run it. Yet, 80% of the web uses Apache as their server while only 20% uses IIS (all roughly). So how can .NET even up with Java?
Yes, there is the Mono project but, last I heard, it's not all there yet. One article talked of in-house use of .NET vs Java and there I can see it happening with an office full of Win computers. Otherwise, this doesn't make sense.