What if programming languages start offering both?
In my opinion RC is GC in disguise.
At least for example Golang GC has the merit to run in a separate thread(still has to stop the world when reclaiming memory back, and the memory allocator model is helping achieve great GC perfs).