Whether we’re talking about the Linux shell, Lisp programming, or Emacs, once you become productive within an environment, you want to spend more and more time with it and minimize your contact with the idiosyncrasies of other platforms. While the “pick the right tool for the job” motto remains popular in the community, it co-exists with the efforts to enable Ruby programmers to write GUI programs for macOS, ship native code to the browsers, and make everything run JavaScript. And it’s hard to oppose this trend, as it enables more people to tackle various problems without leaving their zone of comfort.
About bugs, complexity and competence.