Not that I don’t believe you but the 2070 is two generations and 5 years old. Maybe a comparison to a 4000 series would be more appropriate?
And still, performance-wise, the 2070 still wins out by a ~33% margin: https://browser.geekbench.com/opencl-benchmarks
The M3 Max has something like 33% faster overall graphics performance than the M1 Max (average benchmark) while the 4090 is something like 138% faster than the 2080Ti.
Depending on which 2070 and 4070 models you compare the difference is similar, close to or exceeding 100% uplift.
As far as desktop products, power consumption is irrelevant.
But of course that’s only helpful for specific workflows.