Before blasting coding, at the kindergarten level and primary grades, what is coding? It is nothing more than a series of steps that can be repeated to create a pattern, with a predictable result. Examples include working with pattern blocks, cube links, simple games of position. Coding is a language and the reason we teach it is to give students the flexibility of getting inside the language, the framework of thought. It is NOT about programming as an end goal. BTW, all the educational  performance data supports coding. Nevertheless, life in any science (social and technical) is about creating/observing predictable patterns and testing them out. You will notice that young children do this instinctively anyway. They are constantly assessing, testing, repeating, modifying, retesting. Clearly this opinion is based on very narrow interpretations of coding with little understanding of its use and value in the classroom.