Coding/programming is as important as other basic skills that anyone, even kids need to have. It develops a structured way of thinking, thus improving logical thinking. It strongly related to language and math because it sharpened the ability of pattern recognition, which later, at the more advanced level will be very useful for strengthening problem solving skills.
Coding is also a great tools for understanding science and other knowledge. With coding skill one can develop simulation programs to support experiments and other scientific purposes.
Coding enhances the ability of analytical thinking through creating and debugging. By acquiring the ability coding, one will be able to create things, and escalate the level of creativity.