No way will you get 7 years from any new MacBook / MacBook Pro Dave.
Apple seems to be a throw away concept now. iPhones 3 years and the batteries in the MacBooks will die after 4 or 5 years tops - at £700 to replace, there's no way that, that is economically viable. (I'm sure in 3 or 4 years time, there will be a MacBook with new technology that is in a different league to that of today). And the butterfly keyboard seems short longevity. They are fragile nowadays. The thinness of Apple makes the lid especially shallow. I know that if i dropped anything on the closed lid, the chances are that it would damage the screen.
The tragic thing is, spend as little as you can on it as i'm convinced that AFTER the 3 years of AppleCare, the Apple of today products will be problematic and Apple and their customer care has gotten so greedy that they'll just tell you to buy a new machine.
Personally, I tried to keep the cost down to a minimum for mine as I know that it's not a long term product. If I could live with 256GB, i'd of bought the M3 at £1250/£1000 as to me as a sensible guy when it comes to money, that's the most i'd be happy to spend for a short longevity product. (Heck, my old MacBook was £850 and lasted 8 years - mind you, it was a true pig to use at 3 years old - Mavericks ruined it - it was obviously a very low spec Mac that Apple really should not have released in fairness).
Yeah it makes me sad as I don't believe in changing products ever 3 years or so - that's shallow.
In conclusion, the MacBook is beautiful to use - just don't view these products as a long term investment because they are not. It's simply the price of those damn batteries etc and non user changeable parts that have killed the product off.