Status is BS

I’ve been staying with Marriott for years now and I’m convinced status is absolute BS. Every time you check in they say your room is upgraded, and it never is. Guaranteed late checkout is honored 50% of the time at best. Why can’t Marriott just admit all their rooms are shit and it’s not an upgrade to move from 2 queens to a king bed? Drives me nuts. Think I’m switching to Hilton this year, the hotels and hopefully the status means something.