Because it's several hundred pounds cheaper than the 8th gen version which you will never get back by lower energy consumption which is irrelevant anyway as there are not really any thermal benefits because Intel is using the same architecture as 7th gen and just increased the core count which is nice but not if the premium for that is huge.
it is not about what it can cannot do but more about why would i buy 7-gen cpu if I can get 8-gen cpu witch would mean more performance, less power comsuption and cooler temp . . .
Tell me the name of a game that this machine cannot play at highest graphic settings?
it is lovely laptop and quality cooling solution but Intel Core i7-7700HQ kills it, it is good cpu but in 2018 it has to be 8th gen CPU . . .
not a bad deal if you get a six-digit salary and even then i would be sceptical..