> the kind of programmer who is willing to ...

People choosing language / framework may not be the same people who write code. People who begin coding a project may not be the same people who complete and maintain it.

All these groups (choose, begin, complete, maintain) may develop different preferences for languages / frameworks. However the 'choose' group will affect language usage stats more than the other groups.