My guess would be that most enthusiastic programmers realized they would be interested in the field prior to their first programming course.
I suspect if we could find a way to teach kids a little programming in grade school we would to them and society a world of good... but as far as I can tell we haven't yet been able to find a way to teach programming at that level.