It doesn't take a lot of skill to click buttons.
But seriously, almost anyone can do basic programming (hello world, calculators, make some sort of output etc.) but it's when you start to get into things like Objects, Design Patterns, Constructors/Destructors, and Pointers where you have to start exercising your logical thinking and just be able to understand it if you want to get to the next level.
The reality is that not everyone is cut out to be a manager, or a labourer, or a foreman, or an engineer, or a programmer. You can train hard and become decent or even good but I truly believe there is some inherent skill and brain function/thought process that you need to become great at whatever it is we're talking about.
Except Liberal Arts, it doesn't take much skill to flip burgers/start a deep fryer or make coffee. Hell you could probably learn how to do latte art over a weekend and make cool fractal or mathematical latte art.