Well, here I am. I will unfortunately need to work with VisualStudio.
VS can be a highly productive development environment if you do not fight it mentally.
Visual Studio Code is a good alternative too.
If you want you can use the VS compilers from the MSYS2 command line.
Set the INCLUDE, LIB and PATH environment variables from a bash shell and call "cl -O1 -c file.cpp"
This is what I was recommended: (I will consider a Mac lateron when compiling for iOS and MacOS)
Ryzen 9 9955HX
64GB ram
2tb SSD
Windows 11 Pro with WSL2 and Ubuntu 24.04 LTS
This is overkill in my opinion. I have a 32 GB Laptop and do not use more than 14 GB with Win11 and normal development work.
For developement work it is important to have at least 6 fast cores for parallel compilation.
Other factors are not very important. I prefer Intel CPUs as the the single core performance and the DDRAM bandwidth is better
(see
https://www.igorslab.de/en/jedec-ddr5-9000-intel-arrow-lake-refresh-ryzen-9000-x3d-ram-scaling/5/).
More cores do not help more because Laptops have a limited thermal budget.
After the PL2 limit (28 seconds on my Dell) the CPU clock is reduced and the more cores the faster the thermal throttling.
I have a Dell with an i7 and with an i9. The i7 is 5% slower but it is much quieter and stays cooler.
Select a laptop with at least 45 Watt and with two 80 mm fans in an aluminium housing.
I have very good experience with the Dell Precision 15" series (5530 up to 5570).
The successor is the Dell Pro Plus 16 which should be ok too, but it does not have the centered touchpad.
If you use fast DirectX or 3D CAD you may need a good Nvidia graphic card too.
Would I really save on a mini PC with comparable specs?
No. The mini PC has the same thermal problems.
If you do not need the mobility of a Laptop buy a normal PC.
They have better performance especially if you are compiling larger projects.
No thermal throttling and they do not use space on your deskop and they are cheaper.