I don’t think this is about society changing too much. I think writers just realized that flawed characters are more interesting to watch. A perfect hero can get boring fast. When I watched Walter White, I didn’t support his actions, but I understood his reasons at first. That is what kept me watching. I think the balance is important. If a character becomes too evil with no reason, I lose interest. Tony Soprano works because he still has human moments with his family. Same with Joe in “You,” even if he is very disturbing. My favorite antihero is actually not from these shows, but I respect how these series built the trend. For me, it is mainly about good writing and strong acting, not just social values changing.