I’m right here with you. Just built a Win10 machine because of thermal issues. I don’t even mind having a laptop but is it too much to ask to pay iMac prices for mid grade hardware??
The thing is, it doesn't need to be Win10 machine.
Even if you're developing for Apple.
If you need a "Mac Dev" you can setup up any Intel based machine with macOS. It's not "plug-n-play" but it's not that far from getting Linux running with drivers and performance you'd expect it to.