I mean to be fair, (1) there are replacements, AltTab and Switcher for example, and (2) why replace ot touch something that isn't broken? Cmd+Tab is supposed to switch to the next open window, and it does exactly that.
No, Cmd+Tab switches to the next application. This is what people get surprised and annoyed by. I've been using Mac for 15 years now and I find it super awkward to switch between windows within an app. On my machine it's Cmd ` or something strange like that. This is also doubly bound sometimes, such that I can only cycle forwards OR backwards. Complete mess.
It's absolutely terrible. Want to get one of your terminals and one of your vs code windows next to each other to check something visually? Can't do it. CMD-tab brings ALL of your terminal windows to the front, or ALL of your vs code windows :/
I still can't understand who ever thought this was a good idea...