I liked the movie on its own terms, but I don’t agree with this read. She’s not really sociopathic, nor is she a villain, even a complex one.
She takes what in real life would be extreme measures. But she’s not really violent, she doesn’t physically harm anyone, and she has the standard Hero Arc of becoming obsessed with her mission and shutting out the people who care about her, then backtracking, apologizing, and re-befriending her friends. She obviously actually cares about Jasper and Horace. And her dog. And Horace’s dog. And her adoptive mom. And even, eventually, the dalmatians.
My “complaint” isn’t that the movie gives depth and complexity to a villain, it’s that the Cruella in this movie isn’t a villain, and she’s simply a different character than the Cruella in the original animated movie.
Just to be clear, I put “complaint” in scare quotes because I don’t actually care about that issue - I enjoyed this movie on its own terms, and I didn’t care that it’s not actually in continuity with the animated movie it’s (very) loosely based on.
But if someone came into this movie expecting and wanting to see the origin story of the Cruella character that appears in 101 Dalmatians, I can definitely see why they’d be disappointed.