This is said on the web about NIV & ESV. But I haven't seen convincing arguments.
I have seen one argument that is made against the ESV, which is an evangelical revision of the RSV; is about the rendering of Revelation 13:8 using the term "before", which, if I'm not mistaken is called pluperfect tense in grammar, "denoting an action completed prior to some past point of time specified or implied".
"and all who dwell on earth will worship it, everyone whose name has not been written
before the foundation of the world in the book of life of the Lamb who was slain." (Rev 13:8 ESV)
"and all who dwell on earth will worship it, every one whose name has not been written
before the foundation of the world in the book of life of the Lamb that was slain." (Rev 13:8 RSV)
The argument I saw was preferring the NET translation "since", and it continues to happen ever since the creation.
"and all those who live on the earth will worship the beast, everyone whose name has not been written
since the foundation of the world in the book of life belonging to the Lamb who was killed." (Rev 13:8 NET2)
Because of Eph. 1:4 I must go with the RSV and retained in the ESV.