Quote:
It's hardly a narrow field.
It's not narrow, it's concentrated. A lot of programmers can do a lot of different types of programming tasks. Many amateur projects have a single coder who handles every aspect of the game. That's all you need on the programming side; one programmer who knows all the stuff. A lot of the time having multiple programmers isn't a matter of necessity, it's just a means of speeding up how much physical work can be pumped out.
Like the AP says, he did "nuclear fuel production, banking, finance, telcom and [is now going to do] into medical...". That's a lot of different fields for one guy to cover. He's not a medical programmer, he's a "programmer" that is currently doing medical things. Game programmers often do the same thing but within the gaming sector. One guy can do the physics, the AI, the scripting, etc.
There is no hard boundaries to programming, it's based off knowledge and logic, you just need to know the subject and the syntax. Any raw talent in programming can generally be applied no matter what sort of programming it is. You can sit down, read a physics book, and put those formulas into action. Then you can read about the processes involved with a neural network and implement them. Can I sit down, brush some strokes, and make a great painting? I have absolutely no talent with a brush and all the technical learning in the world isn't going to save me.
I admit programming is getting a lot more specialized than it used to be, but it's happenning at the professional level and this topic is referring to the amateur level. At the amateur level it takes one programmer to program a game, whereas artists tend to be specialized even when starting out. I do environmental art, and if I'm on a team project that's all I'm expected to do. A coder on an amateur project is expected to be able to do a greater variety of things if not everything and if he can't, he's expected to be able to learn it.
So when one programmer starts making a game, he looks for a group of artists. Hence why it feels like there are not enough of them.