There are a lot of sports that require you to learn how to use your body differently, or to quickly evaluate something. In counterstrike you need to learn spray patterns, in tennis you need to learn ball physics. In LoL you need to learn the timing of your abilities, in dancing you need to learn the timing of your moves.
Software engineers call this rubber duck debugging