The greater number of answered questions could either be because they are better at talking about programming as you say, or it could be that they just know more answers. It could also be that they have more time to answer questions, maybe because they have cushier jobs.