I usually find people around me, ignorant of these hyped information, believing and expressing everything they find on web - which is mostly *not correct* or simply hyped up. It is easier to influence good number of people about "shared interest and biased views" which then drives a trend in community.
Take for example the hyped candidates: Web2.0, Agile, Ajax, Ruby etc. They are certainly not bad but are perceived in inexact ways (defeating the purpose);I find half of the people talking about these topics without understanding it or interpreting it to suit "their understanding". They are neither well read about it (articles are insufficient), nor do they understand it well.
Some people around me talk about agile methods and extreme programming, some try to criticize it ("Extreme Programming is one more excuse.."). Never in their life they've developed a software piece, even if they did, they did it in their own special and not so inspirational way, how can we give statement so allegedly? Some rolling stones perceive Web2.0 as sites with Dynamic Html effects with Ajax, they don't care why web2.0 and what exactly it is.
Fresh graduates are fallaciously evangelized to use specific technology/methodology, these masses are like blank slates, intemperately impressed by a good "English" speaker, They start believing without knowing the practical benefits and trade-offs of it. These hypes draw biased pictures in fresh brains which results in poor idea propagation, bad generation and software career scars.
It is always easy to observe a problem than to solve it. IMHO, The least we could do is to ask ourselves some basic questions like,
- Do we really understand what we are talking/expressing about?
- Do we need to be jack of all trades? should we learn every new stuff?
- Should we pass on or express anything we don't even understand completely?
- Can we question 'why' rather than following blindly?
- Can we not do good without convoluting the information?
Motivate, not manipulate, to lead.