Přetěžování operátorů je obecně zlo. V Go není vůbec. Ale i když je to obecně zlo, tak by se to občas hodilo. Třeba na velké krysy (math/big.Rat), nebo operace s maticemi apod. Jazyk bez "podpory matematiky" bude vždy zaostávat oproti ostatním, alespoň v datovém světě.
Ideální by bylo vydávat certifikáty, které lidi budou opravňovat k přetěžování operátorů, tvorbě C++ šablon apod. A když to bude někdo dělat bez certifikace, zatkne ho programovací policie.
Všeobecné zlo alebo všeobecné dobro neexistuje, podstatný je vždy kontext.
Preťaženými operátormi sa dajú vytvárať zaujímavé DSL, u ktorých je výsledok použitia je výrazne jednoduchší a prehľadnejší ako kód písaný štandardným spôsob.
A je samozrejmé, že ich nepíšu bežní programátori a že ich môžu používať iba tí, ktorí sa to naučia.
Zdá se, že k "pořádným" operátorům má Python ještě daleko…
https://docs.raku.org/language/operators