If you are efficient in a programming language you have interest in this language's success, because then you'll be able to find job using that language, and also you have good chances that that language will be developed further, that there will be good libraries for it etc. This is not something unique to programming languages the same is if you are efficient with an Operating System or even a particular application. That is why advocacy comes so natural. Unfortunately too much propaganda erodes the discussion.