I think the fact that this thread is 6 pages long speaks to the fact that RCS is far from a perfect solution.
Android users have far fewer problems with RCS because the Android Messages app uses Google's RCS server and Android communications is centralized in the way that iMessage is (assuming the carrier allows it). But Apple uses the carriers' RCS servers and not Google's.
My RCS experience has been mixed. Some contacts I can use RCS with. Some still do SMS, even on the same carrier. Some group chats are RCS. Some are SMS.
The biggest problem I have not is chats getting recreated. I have an RCS group chat going to with a bunch of coworkers. One coworkers posted a video and that video post made a new group chat for everyone, Android and iOS with all the same users in it, but with only the video. At one point, we had 3 different chats all created by people adding some kind of multimedia posts.
The next day, all the chats were consolidated down to one chat.
Other times, the chats will split on the Android side, but stay as one chat on the iOS side.
Some of my Android using friends claim it's because Apple isn't using the Universal Profile feature of RCS. I don't know enough about RCS to know how true that is.
But I do know that Apple needs to use each carriers individual RCS server.