Not only hardware but also software.
Just a bit of history. As a normal, non tech person, in the beginning I mostly used Windows. After I started programming I started using Linux and I mostly used, and still use, Ubuntu and Arch, obviously depending on the purpose of the installation. But since a I got my first Mac I cannot replace it for any other computer I have tried.
Regarding the software part, there are two things that bother me:
* Iterm2: It is amazing, from the customizations (key binds, theme, fonts, etc) to the easy setup , it just works and allows me to do my job very efficiently. * General OS features: Overall performance of the OS, and also some minor features such as multi desktop navigation with the trackpad, etc.
In terms of hardware:
* Trackpad, there is no trackpad I have used that can be compared to the one in my Mac. It is so good that when I am on the move I do not worry not to have a mouse, I can use browser and what ever I want outside the terminal and it is amazing.
* The mac size, screen quality, keyboard quality and battery durability.
I have seen lots of discussions around this but still I do not have a replacement that can meet the minimum requirements for the change. Do you have any suggestions for all this points?