I'm a developer and spend most of my time in a terminal, usually in vim. I recently switched from OSX to Linux and have not looked back. OSX/macOS has been getting too goofy for my tastes.
I spent roughly $300 (reusing my current Apple Cinema LED monitor) to build a desktop replacement for my mac pro. Can't be happier.
Then I spent about $600 on a laptop (Thinkpad T460) to replace my Macbook Pro Retina. Also fantastic.
Everything's been great. The keyboard on the T460 is awesome. The battery life thus far is about 16 hours.
I don't see myself ever going back to macOS again. I'm running Arch, using i3 as a window manager, and feel right at home. Basically this feels like a computer again.