Well, in my world, each technology is better at some things than others. So each has good and bad.
Java has bad -- slower execution times, it's a nightmare to use some local file systems, etc.
I can admit that. That is not an 'insult' to me. You can tell me I made a mistake in using a Java applet for a simple clock, it should have just been ASP. I'd agree, wouldn't consider that an insult.
.NET, also, has good and bad. The good -- OO design, potentially cross-platform, faster development than traditional MS development.
But now's where you start to attack.
.NET also has bad. It's untested. MS has a bad track record. There is no 'applet' style web application (and no, a Windows-only WinForm won't do for any internet applet I do, it can *not* be Windows-only).
One of us is a salesman. The other is a working developer (well, on vacation this week!).