You can push a kid in any direction. And for some period of time, they might even get behind it. Doesn't mean it will develop to fruition (otherwise I might actually have something to show for those years of piano lessons!).
As a child, I was enrolled in some music classes when all I wanted to do was play Chess. My parents had good intentions, it sucked for me though.
Forcing someone with no aptitude or desire to do something is just cruel.
1. A lack of programming experience does not necessarily imply a life of struggle. Anecdote: Several of my friends work blue collar jobs (AC install/repair, but also an electrician), and avoid many of life's vices (alcohol, drugs, bad relationships with people with different personal values because they're easy to get into bed with, gambling, extreme religious devotion, the vindication of social media mob participation, etc.). I would call them successful despite not knowing the difference between a function and a method. (Successful enough, at least, to be homeowners in their young 20's despite growing up in poor families.)
2. Programming skill does not necessarily a life free of struggle. I know several homeless people with programming skills. Mental health (which is something our industry severely neglects!) brings its own struggles to the table.
3. Adults who take an interest in programming can gain sufficient aptitude to be valuable to organizations in a short time.
Forcing programming down a child's throat does them no favors.
Not reading, writing, or knowing how to use a computer would be far more detrimental.
My kids have complete disinterest in sports, yet they play something 3 days a week and are getting better.
This version of themselves will have a significant leg up on the version of themselves that never learned to be athletic and will struggle with obesity in their 30s.
Sometimes I get the feeling (when often confronted with the whole 'everyone should earn to code' idea) that there is some articulated and unconscious ideological drive that dictates that we have finally invented a language can completely control all alternative, that is, that we're looking for a real version of the ancient memetic constructs from Stephenson's Snow Crash and that somehow the logic and linear bias of computer code makes it impossible for some so-called postmodern programmer to emerge, or something. [I also think about this when I hear computer majors complain that programming language classes should be count in place of foreign language ones.]
Abdicating responsibility for your child’s education is not noble.
Second, software is not the one true path to making money.
> Abdicating responsibility for your child’s education is not noble.
Fortunately, I suspect that few parents will abdicate their responsibility by listening to your advice.
You've never observed a child walk over and just take a toy from another child? Good thing we teach them not to do that from a young age.