Budget?
Good question.
We're talking about hobby things, say (x) =< 1000 euro.
For work-things I just have to fill out an application form, present it to the right person in the purchasing office, also fill out a supporting report to the manager on duty, who in turn will give approval to the purchasing office, and wait for it to be accepted.
Usually, it takes a few weeks.
How patient are you?
I can reschedule a lot of my development hobby-tasks, well the lightest ones, on the two mac-mini-s, and wait for 3-4 months. No problem.
Virtually, I also have my X1 Carbon 2017 laptop on hands, I had it at home but it's now fully "reserved" for job stuff, so I cannot bring it back home with me again. It must stay in the laboratory, at most I can take it to the bar-area, which is located inside the company, but it can't leave the gates even if it's my property.
Nothing in your list is realtime sensitive (like gaming or live video encoding for streaming) so there I don't see a minimum performance requirement other than your patience level.
umm, I think in my case:
DaVinci for video editing + h26* encoding is the only application that really benefits from a GPU;
while the need of running several Qemu/$arch virtual machines in parallel for compiling "heavy things" (1) for non x86/64bit targets is the only scenario that takes advantage of both lots of CPU threads and lots of RAM.
(1) heavy things
compile the { Linux, Haiku } kernel from source
compile the { GNU/Linux{glibc, musl, uclibc}, Haiku } rootfs from source