The decision that every station is always a (delayed) router was a bad one. Also the old firmware was super chatty eating a lot of valuable ISM TX time.
They must clean up their role mess and switch to a "all clients are totally quiet - until they are set to a different mode for a reason"-strategy.
Eh, Meshtastic was originally for sparse off grid comms less than big public networks. In that role (which is still what I mostly use Meshtastic for) every client repeating messages makes more sense.
FYI: Meshtastic has "CLIENT_MUTE" and "CLIENT_BASE" roles to help with this, though they do recommend using the normal "CLIENT" role (which routes traffic) as the default. https://meshtastic.org/blog/choosing-the-right-device-role/