Are you using these on macOS or Windows?
I use Windows.
My clients are largely MS shops and I use a Mac. Many use Teams and assign MS365 accounts to our consultants working on their accounts. I recently tried to use the new MS Planner with Teams on Mac to assist with project management for a client and it was infuriating.
Teams has a head-shake-worthy UI and I have had issues in the past with external users (clients who are on their own domain, not part of my internal network) trying to access content stored in my Teams site. Other than that I haven't had too many issues with it. It integrates very nicely with other apps and with my Stream Deck.
I'm not surprised that it doesn't work the same on macOS. There are some features that are quite integrated into Windows 11 that would probably not work on macOS (ie, sharing a window by right-clicking its icon on the taskbar), and it is clearly an application built for Windows first (as are all Microsoft applications).
The experience reinforced my belief that Microsoft deliberately sabotages Mac user experiences across their software products to make Windows look better.
Try using Apple software on Windows computers. iTunes has been the epitome of sloppy application design for pretty much its entire life, and most of Apple's other past Windows offerings weren't much better. macOS is a 2nd tier market for Microsoft's products. They will spend the majority of resources getting their applications to run well on Windows, just as Apple spends the bulk of their resources getting their applications and services to run well on macOS and iOS. It's not necessarily due to wanting Windows to "look better" than macOS - it is more likely simply wanting to make sure their core customer base (corporate users) are happy.
Over the past year Teams and Office on Mac have taken a nose dive in reliability and usability for me. The New Teams crashes regularly particularly when sharing, the sharing menu is littered with artifacts like icons for every window that’s open — in addition to the windows themselves; Teams is constantly trying to hijack hardware by prompting to connect to Bluetooth devices and network devices and attempting to offer Microsoft Audio subsystem drivers instead of Mac defaults; and Teams overrides Mac settings for default microphone and camera.
Can't really comment on any of this, because I haven't used Teams for the Mac. I will say, your last complaint ("Teams overrides Mac settings for default microphone and camera.") is by design. Teams is a communications app, and for a very, very large number of users, the microphone that they want to use during a Teams call is going to be different than the one used for everything else on the computer. I have specific audio configurations on Teams because I don't want to use my Jabra headset for anything other than Teams calls.
Most insidiously, OneDrive manages to insinuate itself between MS apps and iCloud even when you create documents directly in iCloud.
That is probably because Teams file storage uses the same technology as OneDrive: Sharepoint.
Somehow it worms itself into the file storage chain without you knowing it and inevitably Client A files end up on Client B OneDrive, etc. I’ve even tried disabling OneDrive, but somehow it ends up reactivated.
Never had anything close to this happen, and I doubt that OneDrive is the cause. It is more likely your insistence on trying to use iCloud. The former is actually designed to be a secured, multi-tenant, multi-user file management system. The latter is not.