I felt that "master"/"slave" was imprecise and just kind of weird terminology long ago before it was flagged as problematic. "leader"/"replica" describes the behavior better.
I agree with your point, and master/slave being replaced with much more descriptive terms depending on context will be a boon long term I believe. I think CircuitPython is using terms such as “input/listener” which more accurately describes the circuit.
Other pairings like “generator/consumer” also make the relationship more clear when previously it was all lumped under “master/slave”