As someone who read the books I think CDPR nailed Yennefer.Also,Triss isn't always sweet and good hearted.She betrayed Yen multiple times in the books.
Don't care haven't read the books
And no one is perfect she did take advantage of Geralt in the games there is no denying that