No, it's time to modernize the language and leave behind legacy code. They're listening to us and willing to help us out. I'm already moving my code over in the Beta version. It's .NETs job to lose. A lot of its success will involve the degree to which upward compatibility is maintained.
Developers have a tremendous investment in existing code.
It's a lot of little differences in the language. But it is worth it. We're going to be writing a lot of different devices. In such a world, a universal language like Java is certainly not going to be satisfactory. Depending on what I am doing I can select the proper tool or tools for the job.