最近のアプリケーションのデザインは、「ユーザーが今、(詳細レベルで)何をしているのか」を隠蔽するようにできている。 たとえば、多くのスマートフォンアプリでは、端末内のデータを閲覧する際にディレクトリ構造をユーザーから隠蔽するように設計されている。 UNIX系システムに慣れ親しんだ者にとっては、こういったUIは非常に使いにくいと思う。たとえば、ディレクトリでカテゴリー分けをしている場合、ファイルの種別や作成日時等で勝手にまとめられると、分類に意味がなくなる。また、特定のアプリケーションで作成されたタグ等のメタデータは、他のアプリケーションでは意味を成さない。 これ以外にも、多くのアプリケーションでは、過剰なほどデフォルトの動作が定められており、手続きが原理的に決定できないような動きをする。喩えるなら、宛先を書かなくても手紙が届くようなものだ。最初の一人に出す時は問題ないが、少し進んだユーザー