Supply chain problems? Sure. Stale products? Possibly. Demand dropping? Maybe. Samsung destroying them in sales? Definitely. Tim Cook? Not helping. Ran out of ideas? Haven't really anything but refreshes. iPhone 5S in June? Going to be nothing special.
I think the market is waking up, consumers still have a ways to go but they'll get there...