The problem really is that somebody has to pay the piper.
I'm going to create a new rule.
Chester's First Law:
Essential complexity in the problem domain
is a conserved quantity.
Either your system absorbs and obscures it; or you push it back on the user somehow. Even within a system you can push it around to different places, but it never goes away.Consider: the problem domain for a blogging system is take stuff from an author and produce HTML for readers.
Movable Type used to "build" a whole site at a time. Wordpress does it per-view unless you use caching. Wordpress won inter alia because the cost of the complexity was pushed from the authors to the readers -- and it's authors who pick the blogging engine.
Static site generators are like Movable Type, in that they take the essential complexity that used to be on the readers and push it back to the author.
A more complex system would strike a balance by proactively generating new cached output based on POSTs, not GETs. That would push both halves of the essential complexity into the system itself, away from both authors and readers.
At all times, the sum of essential complexity has been conserved.