We don't need more coders. We need problem solvers. Active problem solvers who can understand a domain problem and solve it using the right technology tools. The problem with the term 'coder' is that they tend to been seen as IT laborers. Push some pre-digested specs to them and they convert it into lines of neatly formatted Java code.
From my experience, learning to code is not a skill that all kids like to learn. On the other hand, many adults from varied domains want to learn to code. Physicists, agriculturist or even a plumber wants to learn how to solve problems using computers. They have a real need for it and the desire to learn.
Most kids want to make game. There is nothing inherently wrong with that. But, if you bring the whole 'developing country' context, it makes much more sense to empower the people who are dire need of coding skills.
The problem is in the short term as these policies tend to deviate focus from the real issues at hand in developing countries and consume resources that could be better spent improving other aspects of everyday life. And then there's the whole gender issue. Some countries will allow their young daughters to participate, but unfortunately they won't gain as much out of it. You can't "westernize" a culture by saying that everyone needs to learn how to code, it's just not realistic.
But kudos for taking the next step and trying to create something of value.