The best software is one where you have total flexibility and composability, and great default configurations for n00bs to get started with. In fact, the configuration language would be the "programming language" for many in dev ops, orchestration, and so on.