Our software interfaces are fiercely rigid; they can’t be meaningfully nudged — in big ways or small — to more closely reflect our mental models or meet our individual needs. We can’t modify the interfaces which render our things, and we can’t bring things together to reflect our thinking. Each thing lives in its pre-determined box, can’t be taken elsewhere, and can only be seen in a handful of pre-determined ways.

— Alexander Obenauer , Noticing the problem with our operating systems