A common UI antipattern is to make the structure directly reflect the implementation. If you have 4 database tables, you build 4 screens. This may not reflect how users want to get things done. Does this happen outside of software? I suspect it does, but I can't find examples.