I use i3 for battery friendly-ness; it gives me many hours (sometimes double if only doing dev) more on my Ubuntu machine. Vim as IDE (bunch of extensions, like OmniSharp for .NET Core dev) and so on. I have different systems for testing and trying things on like a Macbook, Windows 10 machine with VS etc, but nothing is quite as productive as my Linux setup and that is mostly because of i3/vim. You have to practice the keyboard shortcuts, but that does not take a lot of time.
I give other environments a go once in a while but this wins so far.
One point to make; I do personally not like large and/or external screens. I like small laptops and I move around a lot during the day.