To be fair, learning to code also teaches how to break down problems into their most simple pieces which is a very useful skill.<p>I am myself mixed about the benefits of learning to code. I am currently leaning towards it being equal to the other activities you list, but not greater than.