I think emacs is among the first "app" environments.
I'm more productive building a little tool in emacs than just in the shell, or something web, desktop or mobile based.
There's a few reasons, the amount of useful things instantly available (and discoverable) is incredible, being the main one.
If I specifically want to make something for others... Unless they're emacs users I'm going to use another platform, obviously.