The EU actually didn’t force them to implement RCS. Apple did it themselves to try and avoid an regulatory/antitrust scrutiny.
At the moment I think having RCS on iPhone is worse than if Apple was forced to open up iMessage to other platforms. RCS on Android is basically controlled by Google and you can’t use it on custom roms. Google also runs the RCS backend that most carriers rely on (rather than implementing their own). So if you are trying to avoid Google’s spyware, you can’t use RCS to message iPhone users.
Planned Obsolescence is a problem across all consumer electronics that depend on the software being updated. It’s not limited to Big Tech.
The only way I see to solve it is to force vendors to release hardware specs and unlock bootloaders so you can install your own software on it.
An even better solution would be to force vendors to release their software when the hardware is end of life via their planned obsolescence.
It’s great to see small advances in right to repair for hardware, such as replacing the battery or access to new parts, but those don’t help when you are stuck on an outdated OS version.