I voted no, but .NET is a large category and some parts of it I would rather not work in.
My biggest beef (among the parts I've worked with) would be ASP.NET Web Forms, which is an attempt to make web programming just like desktop programming. But if you come from a web programming background its extraordinarily frustrating to have to work around all of the not-quite-right automagic behavior.
On the other hand, despite its occasionally clunky look and feel, Visual Studio is easily the most productive development environment I've worked in (including emacs/command line, TextMate/command line, and XCode).
What? Hate is quite a strong word... Sorry to say this, but if you really hate a language, you might be a little too invested in the world of programming. (Maybe this is heresy to say here, but oh well... I think the word hate is overused).
I love .net. The developer tools are awesome and wpf and silverlight are phenomenal to work with. They make it insanely easy for me to be expressive with my UI. There is a definite learning curve, but after a month or two you'll be blown away at how easy it is to get shit done.
My biggest beef (among the parts I've worked with) would be ASP.NET Web Forms, which is an attempt to make web programming just like desktop programming. But if you come from a web programming background its extraordinarily frustrating to have to work around all of the not-quite-right automagic behavior.
On the other hand, despite its occasionally clunky look and feel, Visual Studio is easily the most productive development environment I've worked in (including emacs/command line, TextMate/command line, and XCode).