Who does use vanilla OSX though? I mean people here are complaining about having to install extensions on Gnome, but isn't it what we do when we install a launcher (Alfred), web/documentation searching tool (Dash), clipboard manager (Alfred again), a new terminal (iTerm2), better touch tool, etc. etc. We are just extending the system to make it suit our workflow.
We just have to accept that developers expect a lot of their environment, more than traditional users want, and more than what should be available by default in an OS. I am okay with installing plugins/tools/etc. to make me more productive.