I have noticed, in the last year, that almost everyone in my programing circle of friends and acquaintances (mostly ruby people) have become very focused and aware of self-promotion, to the point that numerous times I hear people say "[That guy] is just really good at self promotion" (usually as a thinly veiled put down).
I used to believe that most programming and open source communities were meritocracies, but it sounds like the people I'm around don't believe that anymore.
When did this start? Where did it come from? Is this unique to the Ruby community or are others saying that?
Self-promotion has always been important. The degree of importance depends on your goals.
If you want fame, you have to self-promote. If you want high rates and the choicest jobs, you have to self-promote. If you want to work on interesting problems and make a living doing it, you have to self-promote.
If you just want to hack on stuff that turns you on in your spare time, then self-promotion is optional. But who doesn't like a _little_ recognition? I don't think the open source community would exist without that drive.
I think self-promotion should be grounded in merit. I would hope the people I respect that might dismissed as "just really good at self promotion" are actually good at what they do.
Sorry for the rambly answer.