I will tell you my experience with Dota 2 , I've played this game for almost 6 years with more than 5000 hours of play time and i really regret every second i wasted on gaming in general because i imagined if i spent that 5k hours in learning programming like Python or Java i would've been a top notch programmer by now! so play games but give it the least time!