Tangential rant ahead: I've been pretty disappointed in the latest MacBooks as well (mostly just the keyboard and mediocre performance improvements over previous generations), so as a hedge I thought I should give Linux another try, hoping in the ~5 years since I last attempted it one of the more user-friendly distributions would have figured out how to make installation painless. Nope. It's easy enough to get a basi…
Even Lenovo Thinkpads are incredibly diverse in terms of the hardware you can find in them compared to any generation of MacBook Pro.
I'm constantly amazed by the lack of product leadership at some of these companies. I guess the fact that they all focus on pleasing enterprises instead of actually making a decent product line-up and selling it hard is to blame.
Isn't it about time someone stepped up to fight Apple at their own game? Instead of shitting out SKUs like they have diarrhoea, have some restraint and release only a single model per machine, with SKUs modifying only inconsequential things like CPU speed, RAM quantity, and storage. Get rid of the myriad of awful Wifi and WLAN cards (that often cause issues in Windows as well).
Do this for several generations so that the basic hardware and drivers are the same for every machine in the line-up. Focus on getting the basics right - no sleep/wake issues, no finicky nonstandard hardware, no coil whine, no excessive fan noise etc.
Microsoft are trying this with the Surface range, but they're only just starting to actually position products in competition with Apple's.