Teaching children "coding" is as useful as teaching them any other trade, like carpentry. Something that can be a hobby, side business or become a real occupation. But it's absolutely non essential. Most people will never even gain an ounce of understanding for any aspect of software development and THAT IS OK.
I would argue that the majority of people that are considered successful do not know how to code. Also, responsible parents do not want to let their children become software developers just like they generally don't want them to become prostitutes and drug dealers.