if apple didn't do it's shenanigans, RCS or something similar with a
different name would've have replaced MMS by now.
The only reason there's any RCS interoperability right now is because most carriers have bought into the Google RCS stack. Before that you absolutely had to be aware of which carrier the recipient was using. If memory serves T-Mobile is running both a Google and non-Google RCS stack. RCS is and was a mess.Hell, if you've a rooted Android you can't access Google RCS and any RCS messages sent your way will disappear into the ether.