I don't think "Encouraging more kids to learn to code" makes any sense at all. That is a top-down approach. Not everybody is cut out to be a coder, in the same way that not everybody is going to become a professional athlete, or a doctor, or any other profession.
Please DON'T tell kids that coding is guaranteed to make them financially successful; first of all it's not true, and secondly that is the wrong way to find your passion. First and foremost kids should be encouraged to find their passion, and THEN figure out how to be successful at it. And success does not always have to be measured in $$$.
If we want to increase to pool of talented coders, the right approach is to provide opportunity for kids that express an interest to have the tools they need to figure out if coding is the right thing for them. Some of them will find that it is; some may not, but they may find their way into something related and will be the better for having had the experience.