Because, when I see job ads that focus a lot on specific technology, it makes me pass on them. It makes me feel like the organization is trying to hire to a specific standard, like SQL, instead of a high level of problem solving skill that can be implemented in whatever language is needed.
For example, in my last job, I had never written a line of SQL before I started, and a few months in even the most experienced DBAs were coming to ask me advice on data normalization and how to use views for encapsulation, etc. If the hiring manager had screened me for the particular buzzword ("SQL") I w…