This is true. Macos's window management is still a dumpster fire (Cmd-tab to go to the last window raises all windows in that application. And switching to the previous application across two monitors will focus on the application windows in the monitor of the most recently focused window - not the last window).
That's because Cmd-tab switches applications, not windows. Generally macOS doesn't do "window management" it does "application management". Once you start thinking "what application is active" instead of "which window is active" you'll find it pretty natural. Took me about a week of full-time use of decades of Windows/Linux. (Although, admittedly I had used MultiFinder back in the day, so I was already used to the paradigm.)
Calling it a "dumpster fire" is a bit overdoing it when it's just a different paradigm.
I think everyone is aware that it's a different paradigm. It was introduced in the 80s as a way to have floating windows for the application and reuse the same tool windows for e.g. Photoshop without a parent window. But now even Photoshop has a parenting window. Almost everyone just maximises all their applications since Mac window management doesn't work. And everyone else has to install Spectacle or Rectangle[1]
I am attacking the paradigm. It has had its time. It is done. It should leave.
What's the alternative? If cmd-tab switched windows, my own workflow would be a nightmare. The list of all windows when switching would be unmanageably large and I'd have to manually raise several windows after switching.
My preference would be to keep it as is but have window switching work like app switching. The separate order in which the two cycle is a pain.