Apple is getting too fragmented. You'll likely have six models of the iPhone (8, 7S, 7S+, 7, 7+, and SE) and five models of the iPad (12.9 Pro, 10.5 Pro, 9.7 Pro, 9.7 Air, and 7.9 Mini) all in multiple memory sizes and colors.
Apple has lost its way. Under Steve the mantra was "It Just Works". You didn't have a flagship device, you had the current model that was the most advanced and an older model or two kept around. Steve's philosophy was function, simplicity, beauty, and quality. He made one device for each category that was the best overall user experience he could create.
Tim Cook's supply side origins are showing. He is implementing incremental, not innovative, improvements and slapping a "Pro" moniker on it to justify a substantial base price increase. I don't think that is something Steve would have tolerated. As Steve Jobs said back in 1995 "What ruined Apple was not growth … They got very greedy … Instead of following the original trajectory of the original vision, which was to make the thing an appliance and get this out there to as many people as possible … they went for profits."
Tim has got only a couple more years before Apple's ability to ride on its reputation is no longer viable. Apple needs to come up with the next transformative idea in the near future or face a race to commoditization of its products as competitors rapidly catch up.