to be fair not every developer likes it either. Not to start the traditional flamewar but I've always been a much bigger fan of emacs than of vim precisely because it gives me a powerful, integrated environment rather than a set of distinct tools.
You could also compare wechat to traditional isolated apps, and in my opinion well integrated platforms trump collections of tools almost always.
This relies on composability, integrating together several such components into a coherent whole.
Users don't understand composability or want to do it. They want the integration to already exist and just work.