The reviewer makes a decent effort with his more limited capability than PC industry giants to discover that Windows is boosting the single core to its max TDP for single core browsing workloads resulting in very high power consumption. Basically scheduling strategy from desktops and servers used as-is on laptops! And easily fixable in software!
SoC power consumption is the remaining bottleneck - that's not as easy but still if CPU/SoC/BIOS vendors and OEMs came together it would not be all that harder to fix that.
These two fixes would put x86 into a very competitive place in laptop battery life department - it's not ARM vs x86, it's the integration pieces. Mind boggling that nothing is being done by PC makers.