Each operating system has its files in their respective directories on ESP, and each operating system registers its own boot entries pointing to bootloader in these directories. With UEFI, there's nothing to overwrite, except setting the default entry.
That's not an issue, since you can both easily boot non-default entries and change, what the default entry is.
So it does what is expected from any boot loader. Installing grub does the same.
> And since their installer does not add other OSes to the Windows bootloader automatically
Which is fine; you should not chainload windows from grub either. Use ntldr for booting windows.
> you have to either change your UEFI settings
Exactly, you can change the default boot entry in your UEFI settings.
Or after POST, press a button on your keyboard for one-off boot change.
---
So what was the complain, again? Some people not using UEFI boot manager in a way it is supposed to be used?