Being a programmer only implies one thing. That the person is a programmer. It has 0 correlation with other skills or thoughts. I used to be disappointed by this too, but people are multifaceted and being able to make a computer do something useful isn't correlated with being able to understand politics, be good at playing an instrument, etc. The people who are good at multiple things (or knowledgeable about multiple topics) are that way because they put in the work, just like they did for programming.