If im not mistaken, all of those players played at the same time markeloff had his top1. So whats up? They were just not so good as him during that period. He is deserved top1, you can read the article on the page that hltv dedicated to him and the reasons why he was top1.
Simply after that time he had been struggling in the newer version of csgo, however still played in top tier cs, which goes against your knowledge. Again, he played on majors and had top15 in csgo in 2013.
Ofcourse objectively get right is a greater player, but you compare a player with more achievements to objectively a weaker player considering achievements.
Now look at NEO, top #17 in 2015. Since then nothing. Look at Delpan (spoiler: zero placements in top20). Look at any other player from 1.6 that came to csgo version. Not so many of them that actually had been shining.. Except of getright and forest of course, the players of the top1 team. But if you compare zywoo for instance to get right, do you think getright is better? Ofcourse not, get right played in a much better spot in the first place, also different time and situation on the scene. What if you compare Fer (brazil) to s1mple? Is fer even close to s1mple in matter of skill? The answer is definately no. Yet, in 2017 FER was ranked #2 and s1mple was #8. Why? Because s1mple couldn't achieve roughly the same results as fer playing in tier2 teams, while fer was getting stats on top tier with his team dominating the scene. I hope you get my point. Markeloff is not get right, get right was in a better team thats why he performed better. It matters, trust me