I don't get the complaints about using IValueConverters in XAML.
If you don't like how they work, do or use something different.
I thought this was so obvious that it didn't need saying, but if it does...
https://www.mrlacey.com/2025/04/never-create-ivalueconverter-again.html