When buying Apple products I typically recommend that people buy specs above what they think they need since 1) they aren't user servicable, 2) Macs are generally built well enough such that they will last a very long time if you take good care of them, and 3) the cost up-front is high, so an obsolete machine means you've sunk much more money into it than going to Best Buy and buying whatever random laptop from their stock. I've got a 2013 Macbook Pro that's still very usable except for needing a battery replacement. I bought a top-of-the-line spec at the time, and despite that it clearly struggles with even some basic tasks (running VM software for the EMR, running most browsers with multiple tabs open, etc.).
I agree that the average person browsing Facebook and watching YouTube videos probably doesn't need much in the spec department, but then again the average person also probably expects that a laptop - especially when paying the Apple premium - will last much longer than an "enthusiast" might. Maybe the average person also probably doesn't care if their machine starts to chug on basic tasks with time, though.