I use Macs almost exclusively for EE work. I gave up on PCs about 10 years ago.
I am not a hobbiest and have been doing consulting full time for at least 10 years and have been in the field for almost 40 years, long before computers were used like they are today.
I understand that many people on this forum will see my preference to use MACs as excessively costly or unecessary and I can respect where they are coming from.
That said, it is clear that many CAD programs and EE tools need a PC to be effective and dont really work well on a MAC natively or even on a VM running windows. However, if you have enough resources to share and dont need gaming performance, you can certainly use a MAC with zero compromise.
Of course, all of this comes at a cost and if you have the money, ,.......it is a no brainer.
I mostly do performance analog design and there is absolutely nothing I cant do with a MAC or a VM with windows or other OS's
I have multiple iMac 5ks, macbook pros, etc and they are all maxed out with the hottest hardware (big ssds, 16-32gb of ram, highest res displays, USB3, fast graphics, etc)
For example, my 13 inch 2016 macbook pro has a a dual core I7- 3 Ghz processor, 512gb ssd, 16 gb of ram, usb 3 ports and is running 10.10 Yosemite and Windows 7 and 10 under VMware Fusion 8.5
I use various windows apps like Altium Designer v14 that is absolutely fluid stable and snappy. The retina display is crisp but the screen is small, so I only tweak library parts or make design edits on it or use it on the road because the screen is in fact small for that. So for the most part I do my altium designs on the iMac. Other stuff just works and I use the mac side for surfing, communications, etc. Only hard core windows stuff is used in the VM. Only one of my mac boxes, can dual boot into windows and that machine is the fastest pc I have ever used.
Other windows apps run perfectly like LT spice ( even the function keys map over correctly). There are a whole host of other things that run on the VM and I have never had a single issue I could not resolve
With MACs ......Backups, portability and killer hardware is what you get.....and I make a very good living from relying on it.