That's because SMS is a horribly broken, hacky standard, and RCS has to inherit and deal with all the horrifying edge-cases of SMS, MMS, and legacy cruft going back prior to the turn of the millenium.
Then it has to accomodate every other intersted party, many of which hate each other. Apple has always been a bit of an odd duck ("Think Different" has been internalized for some time), but Verizon actively hates OTT messaging as they can't charge for it. Samsung would rather run their own RCS implementation to create and advertise "Samsung RCS", and Google can't push too hard without getting EU attention for antitrust (again).
RCS has been stuck in limbo-hell for years for multiple reasons, none of which are easy.
The specific issue I'm talking about is how Apple for some reason ties the presence of RCS persistently to a contact that requires the user to manually go in and adjust, otherwise the conversation switches back and forth between SMS and RCS as each participant texts back and forth.
This is a problem no other vendors have, and is solely caused by Apple.
Why is that on Apple instead of the hundreds of other manufacturers and Google? If Google wants a better ecosystem, it’s on them since according to them Android was suppose to be the “definition of open”.
Because while Android is "open", Google has no carrot (Verizon can't charge for OTT messaging and has no major incentive to push it), and no stick (pushing too hard will draw regulators' attention again)
RCS has been stuck in limbo-hell for several years, and I expect it to stay that way (to your point, I expect it to stay that way even if Apple chips in)