Вот в C++ любят делать кастомные операторы и вполне неплохо все продумано. Хотя список возможных операторов не такой уж большой, по сравнению с тем же Haskell (там можно даже >>== делать и прочие изрвраты).
В Java изначально отказались от операторов кастомных — ибо нефиг. Мало ли какой смысл ты вкладываешь в += или в << — лучше понятная и однозначная функция с читабельным именем.
В C# том же вроде и есть перегрузка, но настолько ущербная что смысла в ней нет, можно сказать что ее нет. И практически не используется.
И вопрос — вы любите эти значки разные или же лучше буквы?