I don't think it's the UX that does that. I think it's the attitudes of the developers.<p>Some communities are filled with people who are looking to innovate and take every opportunity to do so. Others are filled with people who want to make a buck and are acutely aware of what their time is worth. C# has always felt like the latter to me.<p>There's nothing wrong with it, it's just the way it is.<p>Ruby has a massive community filled with people who are constantly innovating. It certainly doesn't get in your way more than C# does, so that's not the difference between them. Rails even has 'convention over configuration', so the fact that someone else will probably re-do your work better later is also not the issue.