I think TLJ really messed up what was going for him, even if I liked most of his arc in the movie until he killed Snoke.
Kylo Ren should be a cool villain, because his story is essentially that of a regular person with a bright future, to an alt-right fanatic. He grows up with every opportunity, amazing gifts, and a family. But when he feels like an outcast, unaccepted, and not given the respect he feels he deserves, he falls under the influence of someone far away who makes him feel like he has a purpose, that he has been wronged, and gives him a violent facist ideology he latches onto. He looks at the older generation and the power they held, and wants that level of respect and power. He follows this dark influencer and joins a cult, he begins to kill and enslave and longs for the days when people like him were on top again.
He's a star wars neo nazi, and it's really to JJ abrams credit that when they started writing TFA back in 2013 or 2014, long before gamergate or the rise of the alt-right, he was able to create a character which only a few months later would appear all over the real world.
The idea of the the first order being an insurrection of people who said "you know maybe the empire wasn't all bad" "they had some good things going for us" and forming and recruiting for their cause, is exactly what we have going on today.
TLJ could have continued this idea, but instead it devolves into nothing that interesting of the sort. The ST could have focused around the fall of Ben Solo to the space Neo Nazis, and shown his journey of redemption or darkened his journey by showing how he was ruining everything around him in the process. It's such a great seed of a story that's been squandered.