CS:GO and Dota 2 are without a doubt, one of the best games Valve has ever designed. Players think that both games are rivals to each other, in fact both are appreciated equally by Valve. The duo has always been leading the charts when it comes to numbers, and Steam records certainly support this evidence.
Counter Strike: Global Offensive mostly had players relatively high, but not like Dota 2. It was always behind Dota 2, but recent Steam stats have shown a massive increase. The new Steam chart shows that CS:GO had a peak player base of 767,000 comparing Dota 2, which had 628,000 in 2019. Additionally, you might be thinking what about the rest of the months, was it dominating? Certainly yes. CS:GO was always above Dota 2 in the past 4 months, and the competition was hopeless for Dota 2.
Valve reports that Dota 2 all-time player peak was 1.2 million in January 2015, while Counter-Strike: Global Offensive all-time peak was 850,000 in March 2016. These two titles are also responsible for massive growth in eSports from the past few years. Dota 2 and CS:GO have huge eSports following, and their contribution has been very important.
Furthermore, Dota 2 had rough patches like players getting banned till 2038, and recent Outlanders update. Hence, the player base declined by a fair margin. The game had almost 1 million peak players in 2019 start, but recent stats show that they have faded away. According to a report by Dot eSports, Dota 2 average player count is currently lowest since 2014. Despite the recent loss in player base, Dota 2 is still a remarkable title and its legacy along CS:GO will be remembered. Dota 2 is also free comparing CS:GO which is a paid game.