I loved working in a team that wasn't allowed to use local variables (Rich Hickey decided that Clojure shouldn't have them). The menu of the website was basically implemented as a state machine and it just worked because every possible user interaction was taken into account.
Just because something is simple doesn't mean anyone has the wherewithal to understand it.
[1]: https://www.youtube.com/watch?v=SxdOUGdseq4