There are no .NET Developers.
pseale.com
pseale.com
Takeaways:
1. How is Ruby crossing into the mainstream? It's been mainstream for quite some time. The fact that it's not the number one language does not mean that it's still some little niche language. Moreover, what does it matter if Ruby has crossed some arbitrary threshold into "mainstream"?
2. Ruby is not a "better platform". It's a different platform. Ruby and .Net each excel at some things. Some of those things overlap and some do not.
3. If you're not excited about .Net, then don't use it (unless you're being paid to). Rambling about how it's stagnating and playing catch-up (aren't those contradicting?) is pointless and shows a lack of historical understanding. How much effort was poured into Ruby to build the libraries and frameworks that were already available in Python, Perl, or (god help us) PHP?
4. People identify themselves as X-developers all the time. It's not a negative thing. Ruby developer, Java developer, .Net developer, C developer. Whatever. Single out ".Net developer" does nothing except demonstrate personal bias.
If it helps, for context, read this article: http://www.lhotka.net/weblog/WhySilverlightIsTheFuture.aspx and then maybe my takeaways #1-4 will make better sense after you see what kind of opinions are normal in .NET land.
Maybe your intent was not to openly hate .Net, but it's what you ended up doing. Your entire post was just comparing .Net to Ruby and saying that Ruby is better. It comes off as a bad sales pitch. Even in your update, you're still saying that .Net developers should try Rails. If you think that .Net developers are too isolated and close-minded, the solution is not to desperately pitch Ruby as some cure-all. There are a million ways to develop software that involve neither .Net nor Ruby, and you didn't mention any of them.
On an unrelated note, your blog logo doesn't work for me. It shows up broken. Just FYI.
Please keep in mind that I work with a lot of people who still think Ruby is a toy language and Rails can't scale. This article was written for my audience, .NET developers who have heard of Rails but know almost nothing besides the name.
My goal with the post was to move people who identify as .NET developers, "because we work on the best platform", towards platform-agnosticism. Not to convert them from .NET zealots to Ruby zealots.
Based on how everyone (everyone) has reacted, I worded something badly/messed up the post.
Have a nice day everybody.
Saying "I'm a .NET developer" or "I'm a Java developer" doesn't preclude one from simultaneously "I'm a Ruby/Rails/Python/whatever else" developer.