The Law
Every application has an inherent amount of complexity that cannot be removed. The only choice is where it lives: inside the system where engineers and designers wrestle with it, or out in the open where users must.
You can shift the burden between the user
and the system — but you can't make it vanish."