My feeling is that Apple is trying to juggle too many balls at the same time.
I always think of Steve when he returned to Apple, simplified the hardware line and focused on software big time. While I get we live in different times, I wish Apple could focus on what matters most and stop trying to jump all over the place.
So, here's the thing about that:
Apple isn't a small company any more. And where in the late '90s people actually thought Apple might go under, it's nowhere near that now.
Apple
should be able to manage multiple product lines at the same time. Apple
should be able to add useless and pointless crud like these announcements without people wondering if they've taken on too much.
But here we are. And the iMac got a new processor last week, about 6-8 months late. It took four years to update the Mac mini. There is still no new Mac Pro, you can go buy a brand new 5 year old 'trash can' Mac Pro today, and it was a cruddy design when in was introduced in 2013, the 2012 'cheesegrater' is still a better computer today, drop in PCIe SSDs, a new video card, and upgraded Xeons and you've got a machine that stomps all over the 'trash can'.
And Apple can't figure out that people want headphone jacks in their phones. Apple can't figure out that soldering SSDs to logic boards is even stupider than soldering RAM. Apple's idea of innovation today is frequently to break stuff people actually use, and in some cases really, really need, like the server app removing all server functionality.
Apple is big enough that none of this should be an issue now. But here we are, and Apple is a massively financially successful company that seems to have the hardware and software development capability of a startup in a garage. They can do better, they just won't.