Good systems optimize our mental resource allocation

Good systems optimize our mental resource allocation

A good system must seek to optimize for those interacting with the system to always be spending their Working mental resources efficiently.

This means they shouldn’t be thinking about the system, and they shouldn’t be worrying about things the system can take care of for them. In ideal form, this results in Flow