Hardware considerations for development

You won’t get perfect answer, but I always get the latest mainstream cpu, gpu, ssd, ram, mb, psu, monitor, keyboard, and mouse I can get at that time.

Just make sure you have >= 16GB ram and the others scale them proportionally to your budget, but usually it will be >1K USD to get future proof desktop.