Re: "...a good percentage of the population is not suited to programming..."
Once upon a time I thought I was a good programmer (on BASIC/COMAL), until I got to University and then had to learn a new language (Modula-2) and the concepts that went with it. And whilst I was getting to grips with that we also had to dabble in Ada, Lisp, C and some other stuff. My problem was that I couldn't adapt the concepts to the language spec easily.
Fortunately I got a lucky break along the way and became a sys admin. I do quite a lot of coding in shell scripts and little bits of Python/Perl where needs be, but would never consider myself to be a proper programmer.
When it comes to the more technical doing stuff bits in IT (be it hardware or software), I find that people generally have a knack and are interested or they aren't.