Both of those are specialized use cases by most people's definitions. For most of the uses of normal people, "daily use" is a good web browser and maybe a mail client, and the Pi should be more than capable of running those. A Pi is hardly a gaming rig or a dev box, and I don't think anyone would claim it is.
I run nvi+tmux under an OpenBSD netbook for C/AWK and Perl (sometimes TCL). If flies. No SSD. On gaming, I prefer Nethack/Slashem, IF and retroemulation. Or not, with Scummmvm.
I can always use the NUC at the living for games such as Jedi Academy or Jedi Outcast.
I just use the text editor that comes with Ubuntu Mate, it's called Pluma. I only play Mahjong and Solitaire on the thing. So nothing advanced compared to modern day capabilities. I only ask things from my RPi that I know it can perform, so with my software needs I had to adapt to this piece of hardware as well. I'm just surprised it held so well for over a year now.
(n)vim would work a real treat on a pi. Building locally might be tricky depending on the codebase, but it's not entirely unreasonable to expect to have a full fledged IDE on a pi (except Android development, lol)