In that case, why are you looking for a “reasonably priced” laptop? The Apple tax is indeed 50% or more, but it should be a straightforward decision if it fits your other requirements.
Sure, there are diminishing returns; but I don’t see why you wouldn’t spring up $3000 for a maxed out Macbook, considering the cost is still orders of magnitude less than what your business brings in. Unless you really hate the touch bar?
I don't care about the tax. But I can't buy a tool built for aliens by aliens. I could adapt to all the crazy keyboard changes all manufacturers tried over the years. But removing Esc key makes it completely unusable.
I use emacs/intellij and almost never have had the need to use the Esc key for anything at all.
At home I’m still on an i5 13” 2013. It’s still running great for everyday uses. Probably aiming for a 2015-ish era 15” i7 or so with double the RAM.
They run in the neighbourhood of $1400 or $1900 CAD. I imagine there are even more resources for that kind of purchase in the US.
I might bite the bullet yet for a newer machine but the Touch Bar is honestly a big turn off for me. Or rather the Touch Bar is fine but the lack of dedicated function keys is a turn off. Have considered adapting by remapping some keys but the price is also a factor.
I spent a few hours looking, and I did seriously consider buying the top-spec Apple available. I do use MacOS at work sometimes, although I prefer Linux, and I came from a Windows background.
The Dell appeared to have better drivers for Linux than the Macbook Pro, and the XPS has been a good purchase (rock solid so far, no issues).
For the $1000 it costs for a faster laptop, work gets many thousands of dollars back due to more efficient development.
I could waste time optimising disk space, waiting for compiles (the developer tools we use need single-core CPU performance), enchancing the performance of development tools, waiting for VMs to boot, waiting for Windows VM to update, waste time shutting down that VM I am not currently using. Yes, I could waste time switching to other tasks while I am waiting for whatever it is I am waiting for.
I travel, and while travelling work gets some development time out of me because it is a laptop and not a workstation. A terminal is no use when I am in an area with poor cellular data connectivity (e.g. most planes).
Work definitely wins on this whole equation.