When it's "bad" (like in ME1), I really agree, VO+subtittles is always way better.
But in my opinion, when it's well done (very well done in CDPR games, TW/Cyberpunk) it's way better and much more confortable to play. Subtittles doesn't really reflect many of language implied/effects/expressions. And it's very hard/impossible to read when you there are actions to do at the same time (during a pursuite/fights in Rockstar games for example).
It's maybe just me, but reading subtitles is damn distracting. I have the impression to miss a lot of thing which happen on screen
And about CDPR games, I don't plan to learn Polish, so I'm fine with a french version