In official doc Galera Use Cases for the very first use case I read the following:
"Traditional MariaDB master-slave topology, but with Galera all "slave" nodes are capable masters at all times - it is just the application that treats them as slaves. Galera replication can guarantee zero slave lag for such installations and, due to parallel slave applying, much better throughput for the cluster."
It is not clear, why should any application treat all nodes except one as slaves? It requires extra effort to split read and write SQL commands, if it is possible at all, I mean depending on application development style. (I do know MaxScale readwritesplit, but this is out of topic here)
Question
Why should any application treat all nodes except one as slaves in a Galera cluster?