This is my problem with Apple at the moment.
They are doing hard things. However, I suspect they are completely out of touch with the actual goals of their customers.
MBP is an engineering marvel. Fitting that technology, with that battery life, into those size and weight specs is incredible. However, are the sacrifices made to achieve that last 0.2 pounds of weight loss, or fraction of cms size reduction worth it? I don't think Apple is in agreement with their customer base here.
Swift. It's a really nice language, but was there any reason for Apple to invent a completely new language? The problem for Apple was Obj-C, but there are many other languages that could have worked as well. Even if they did need to invent a wholly new language, the marginal benefits just don't seem appealing.
The new keyboard mechanism has only led to a keyboard that at best is considered an improvement by as many people as those who consider it a downgrade.
Metal. Nice, but once again, did Apple really need to invent their own graphics subsystem which cannot be used on non-Apple platforms? How does that help anyone outside of lock in for Apple?
Apple Watch. Nice product, but WatchOS3 was basically what OS 1 should have been.
I think Apple has been doing a lot of things. I get the feeling the percentage of those things which are actually aligned with what customers want, or make life easier for customers, either due to NIH or due to wanting to create lock in, is extremely limited.