@Miaourt I have the theory that, because each system's evolution is obvious from the previous one's point of view, people tend to forget that it is not obvious from the start.
In other words, people who work on a system see it from the nth level of abstraction, and so they can easily come up with the (n+1)st level; but people reading the whole thing do so from level 1, where everything else looks like magic.