I love Geras personally, love his design, love his toolkit, moveset, and his personality. I just wish it wasn't so easy for him to do everything. It's cool that he's a jack of all trades but thats the thing about jacks. They're not kings.
Back on topic with Shao, I played shao for KL 7. So he was considered the worst character at the time and I wanted the challenge of getting to demi-god with the 'worst character'. I LOVED Realm Destroyer. I love spears. It's a new recent fascination from me stemming from Valkyrie in For Honor. At the time that was his worst variation and was beyond hard to use. I love that they made the variation way more viable, but would also like to see him get a KB to replace the one he loses. I would like to see that with all characters in all variations. If you lose a KB, you get a KB. Even if it's not a viable one. But I'm not a developer so this is just me yelling at the walls.