My kids' school and high school use Teams for some stuff. I have to use it occasionally for work too. The thing is that's nigh impossible to simply log out as one user and back in as another, so we have to take a lot of care of who used this or that device last.
And don't get me started on the nightmare that is dealing with Minecraft accounts older than the Mojang acquisition.
It's not only Microsoft. Trying to subscribe to third party stuff like Just Dance on the Switch is a kafkian experience that I couldn't solve. My daughter is angry with me for giving up.
My son gave me a hard time for Valorant secure boot requirement on Windows 11 (but not 10). As a triple boot user (Haiku and Linux), secure boot is a no go on my box, since I reboot frequently.
I assume most anti-cheat systems will sooner or later require Secure Boot and TPM, which makes a lot of sense. Additionally, it's more secure to have them enabled, and similar solutions have been used on iOS/Android/macOS for a long time now.
Many Linux distributions have signed bootloader and kernel, to support secure boot, but otherwise I think you could either add your own signing keys for the Secure Boot, or chain either Linux or Haiku from a signed grub bootloader.