Depends what contract I'm working on at the time. They all have different security stipulations, so have to work on different machines.
My local machine is a 5800x with 32g ram, 1tb ssd and a 34in widescreen 3440x1440 monitor. It's more focussed on booting fast, running stable and quiet. The only time it gets pushed is gaming.
At the moment I'm coding remotely on a i5-9500 with 16g ram. It runs VS 2019 fine. Resharper bogs down at times, but that's more down to a few ridiculously large repositories.
For the other contract I remote onto a i7-8550u laptop with 32gb ram - which can be a bit more of a PITA as that's a massive piece of software and takes ages to build.
My default coding layout is in a 1920x1200 remote window, with the rest of my local screen real estate for teams / JIRA / stack overflow.
As I'm working remotely, I'm more affected by network bandwidth than cpu performance. Love it when my son turns his machine on and Fortnite, Apex etc all have massive updates to download simulaneously.