• UX Entropy

    User experience for a non-trivial web UI tends to degrade over time as more functionality is added and more engineers add to it.

    This is analogous to entropy where poor UX is correlated with the number of macro states possible within the system (user interface). The number of states increases as more functionality is added and engineers tend to add more lines of code than they delete (heat).

    If you define the ideal UX as a screen with a single button that solves the user’s problem then increasing entropy is adding more complexity (states). Complexity makes it less clear what the user should do and makes it harder for the engineers to focus on a specific use case.

    See also:

    • Conway’s Law shows people and organizations are a meta-agent acting on systems to increase or decrease entropy.