After all these years, I can still find no better development environment than GNOME 3, Emacs and Rhythmbox.
A 100% functional desktop environment, that’s way more flexible than macOS or Windows, more secure, more resource-efficient, faster, cleaner, less obtrusive, quicker to navigate, more economic keyboard shortcuts to navigate, and (IMHO) better on the eye too.
Which all matters when you spend whole days looking at code.