Why would you quit hearthstone over the presence of bots?
It's not like you have meaningful interactions with the other players anyway (beyond the occasional post-game friend request which has a 50/50 chance to be abusive).
If you are just playing against bots, the challenge is arbitrary. What would top 10% actually mean? 5000 ELO? Albeit, the ranks are slightly arbitrary already as the matchmaking algorithm significantly influences your competitive experience. But you know when you get higher rank, you have proven you are better than increasing amounts of real players. If every person was actually playing a single player variant of the game (matched against bots), the reward for climbing the ranked ladder is significantly diminished.
It's not like you have meaningful interactions with the other players anyway (beyond the occasional post-game friend request which has a 50/50 chance to be abusive).
(Honest question, I'm not arguing you're wrong)