The iPhone X
The more popular a computer platform becomes, the more of a bind in which it inevitably finds itself. A platform is only “finished” when it is abandoned. It needs to evolve to remain relevant, but it’s difficult to change in unfamiliar ways without angering the base of active users. Adding new features on top of the familiar foundation only gets you so far — eventually things grow too complex, especially when what’s needed now is in conflict with a design decision that made sense a decade (or more) prior.