The charitable take is that computing has grown to expand more and more use cases, and to deliver good experiences for those use cases requires simplifying assumptions, and that's where the inherent complexity of life leaks in.