I've been using MacBook Pro computers to run OSX, Windows, and Linux for over 14 years now MacBook Pro - History. And I find the MacBook Pro laptop to be one of the best development machines I could possibly own because it lets me work with so many technologies.
My current setup is:- 16" Macbook Pro (SpaceGray)
- Processor: 2.4GHz 8‑core Intel Core i9, Turbo Boost up to 5.0GHz, with 16MB shared L3 cache
- Memory: 32 GB 2667 MHz DDR4
- Drive: 1 TB SSD
- Display: 3072-by-1920 native resolution at 226 pixels per inch
- Graphics: AMD Radeon Pro 5500M with 8GB of GDDR6 memory
- Graphics: Intel UHD Graphics 630
- I wanted the extra capacity so that I will be able to run a full network of 2 or three machines at once all within virtualization software. With my last machine (a 15" model with 16 GB of memory and a 500 GB drive, I moved to using only Parallels virtualization software for running my Windows 10 machine. I have found that Parallels is plenty fast these days and is able to handle all my Windows development (including large code builds).
- This machine has enough capacity that I can now keep ALL my files on it, including the 4 virtual machines I plan on creating, and not run out of space.