Sometimes complexity is a necessary consequence of the domain, and sometimes it's simply the result of poor design.
Sometimes complexity is a necessary consequence of the domain, and sometimes it's simply the result of poor design.