I used to be a huge fan of Mac for programming work. Unix operating system means better tooling, efficient machines for doing productive programming as well as design work on the same machine.
Now, I prefer my gaming PC. It has 16GB of RAM, a bomb ass CPU and GPU, a liquid cooling system, RGB lights - its set up in a comfortable workspace with an amazing chair and desk, a 21:9 widescreen monitor, an RGB mechanical keyboard and a super gaming mouse and I can use Docker/Kubernetes to emulate a Unix VM for the programming side and use Figma on the web for any design work. I can get very productive with motion design and animation work in After Effects because of the widescreen monitor and the 250gb solid state drive that runs intensive applications at Usain Bolt speed. I can open a 300MB Photoshop PSD in 2 seconds and get working. I don't have to wait a whole minute for the blue splash screen to tell me who made Photoshop before getting any work done anymore. :)
The only downside is portability. I can't take my gaming rig with me wherever I go. My current solution to this particular problem is to not go anywhere. I do still have a macbook pro, so technically I could be out and about with my work, but I would never ever separate myself from my heavenly workspace.