Sounds pretty much like you’re insulting The Greens to me!
Me I don’t keep my MacBook Pro laptops for 7 years, generally it’s 3 to 4 years for me and my current MBP is due to be replaced. I’m going to buy a 13 inch MacBook Pro without the touch bar because it’s got a replaceable SSD (and no, not because I can’t afford a more expensive version but simply because my MBP isn’t my main computer, my 27 inch iMac is).
I agree that 7 years is probably outside of what Apple expect people to keep their laptops for but 4 years is definitely not. My daughters school is a Mac school, the display machine connected to big screen TVs are Mac Minis and all of the students use MacBook Air laptops which they use from year 7 to year 10 (after which they transfer to the local senior school for year 11 and 12).
That’s only one school but it’s typical of Apple using schools and 4 years is typical of the lifetime expected from an educational computer (no matter if it’s Apple or IBM).
Now Apple have dropped the 11 inch (which the school supplied) so I guess they’ll have to use 13" MacBook Airs moving forward but many people think that the Air isn’t going to hang around much longer.
That’ll only leave the MacBook and the MacBook Pro, neither of which is what one would call ‘easily repairable’.
Either Apple are going to have to offer repairable machines or they’re going to have to offer reasonable costed maintenance over 4 year time frames or they’re going to lose a SHIT LOAD of education sales because 2 years simply isn’t viable in the education market.