There are many good hardware choices at this point in order to replace a Macbook. What is entirely not clear is what software to use to replace a Macbook.
This is why I'm probably going to opt for a maxed out 2015 Macbook Pro. Yes, I know I'm paying for "old" hardware but I don't use VMs or compile anything heavy so it should last me a while. After selling my current one it should come out to about $1000 so not too bad. I'm just too invested in macOS in terms of apps, comfortableness, muscle memory, etc. I actually really like it as well.
Your real switching cost, however, is in your apps. If you're dependent on something that is Mac only, it is really, really hard to switch.
Most of my core apps are multiplatform (Sublime, Slack, 1Password, Evernote etc.) but I was concerned about Terminal and Aperture. Terminal was easily addressed by Cmder (and now you can use Window's Linux shell instead), and Apple EOL'ed Aperture, which meant I had to find a new RAW tool (I use DxO Optics Pro now, which is cross platform).