That's well and good, but this letter avoids the elephant in the room. Apple has gone way too far in sacrificing functionality for style.
I'll accept a seam in the phone, and a slightly thicker phone, if I could replace the battery myself. (That might also avoid the camera bump.)
The latest MBP really shit the bed with that poorly conceived touchbar, and the horribly inferior keyboard.
And in general, for many years now, Apple laptops have gotten far less serviceable in the name of sleekness.
Then there is the issue of software quality. That is a different issue, although perhaps the decline reflects corporate priorities, (sleek hardware is more important than anything). ITunes and Photos are just terrible. Bloated, confusing, inconsistent even within themselves, and certainly across releases. I dread having any contact with Apple's cloud -- it just never acts the way that I want it to, and I tread very carefully to avoid propagating deletes to places I don't want them to go. I don't want files to move seamlessly from one place to another, and to be downloaded on demand. It chews up my phone's monthly data allotment, and it doesn't work at all when I have no connection. Sharing is a disaster. I don't share anything because it is unclear who gets access to what.
Another aspect of software quality is a noticeable uptick in bugs. That iOS 11 texting bug (couldn't type "I" correctly) was a huge embarrassment, and it took an astoundingly long time to fix. And I heard many reports of crashes with iOS 11. My iPhone 6 is staying on iOS 10. Then there was the MacOS login-as-root-with-no-password bug.
I am seriously thinking about my non-Apple computer future. I have a mid-2015 MBP -- the last good one, as far as I'm concerned. I'm hoping that when I need an upgrade there will be some nice hardware compatible with Linux (fingers crossed for Razer). I'm stuck on the iPhone (because I trust Google not at all), so I'll need to figure out how to get that to coexist with Linux.