They are concentrating side-effects to well-defined places, carefully avoiding mixing side-effects and testable/test-worthy logic.
What they are doing is that they’re reinventing functional programming.
“
| — | Christian “?” on The Beauty of Erlang Syntax, talking about Test-Driven Development and minimizing side-effects. |