It's not just desirable; it's absolutely required. Look at every successful dev environment and you'll see a large community of developers making it better. Those that survive in spite of this (eg Xcode) do so because something else forces their continued existence (such as being the only way onto the iPhone).