And I'm saying this as someone who has exclusively programmed in Emacs with Magit for the last 5 years in my job.
Only in the past years have I started customizing it
My attraction to Emacs is stability and I can use it in text or GUI mode.
Many editors have come and gone in that time, many employers insist I use this or that piece of over designed, under done GUI. When I have the chance, back to Emacs