Why isn't software engineering included in the list of recommended configurations?
Sure, true workstations get up to a couple dozen cores and a few TB of RAM but what would the average developer do with it that warrants that kind of money?
If by workstation you mean a laptop, then you have to work with in the compromises set by the form factor. Light, Powerful, Cool, Cheap. Pick two. The best you can do is look up benchmarks for certain parts, set a minimum performance requirement for your needs, and go from there. Maybe if you gave us an idea of the programs you normally use, the more power-hungry applications you might use every now and then, as well as your budget, you can get a recommendation.
It all depends on what you are doing.
Back in 1986 this was a 10 Mhz 286 with 4 mb of RAM and 30 Mb of hard drive, running MS-DOS, and a 17" Trinitron Monitor, with a lot of floppy disks, an Epson Dot Matrix Printer, a desk, telephone, and office with a door. Your IDE of choice was probably Turbo Pascal.
Now it can be a laptop and headphones on a beach, or you can go more traditional. As long as your compiler still gives you sub-second feedback, you should be good.
You need lots of Core, ECC Memory ( if you need it ), and a fast / reliable SSD.
For example, if your software stack works on MacBook Pro, the M1 Max is currently a very capable laptop that offers near the best compute performance you can get.
So the simple answer is, any decent computer will do.
condition: new/used/very old
type: laptop/mini
*Vendor: costco/apple.com/garage sale brand: dell/apple
model, id, serial #, hardware-UUID
price
RAM, type, Speed
boot rom: none/open
*OS: windows10/macos version: Home/Pro/version
*Cpu: open-core/intel/amd/Power version: i7/i9/Celeron/G4 L1d-cache,L1i,L3 speed: 1.2 GHz,2.4 GHz,1.42 GHz base, max-turbo-freq,min-freq,lithography bus-speed cores, threads
4K-Support: max-res-(HDMI 1.4)
*Graphics: graphics-model graphics-memory
*Display: display-resolution monitor-size HDMI
*network: 10 GB Fibre/1 GB Ethernet/100 MBps wireless
*Storage: disk-type: SSD,HD disk-size: 2 TB,74.53 GB
*USB3 USB2 USB-C Thunderbolt3
web-camera headset-jack line-in-jack keyboard
*Extraneous: Built-in-microphone SD-card-reader DVD/CD: none Bluetooth: no FireWire Dialup/Fax-Modem touchscreen: no touchbar: no touch-ID: no
1. AMD Ryzen 5 (3rd gen)
2. 32GB RAM
3. NVMe SSD from WD/Samsung
4. 1440p/4k monitor with 144Hz refresh rate
5. Decent gaming mouse/keyboard
6. Entry level GPU (RTX 3060ti)
That's all it takes. This setup will run circles around any laptop you can get, when it comes to stuff like compiling, VS code, browsing stack overflow, etc. Also you can game on it during the weekends.