Recently I’ve been involved in many interviews in order to assemble a project team. It was really hard to find a match. Most of the time, I simply had to compromise since the demands were large. The supply simply is not enough.
It is my belief that only the best can produce quality software. However, that’s not what most people believe. Most managers seem to think all developers (or testers or project managers or whomever) are equivalent (or replaceable if you interpret it).
I feel sad about it as a developer.
The fundamental problem with this is that people (who produce software) don’t differentiate software with quality and software without quality. That’s simply not what they care about.
I still feel sad.
Joel Spolsky says:
The quality of the work and the amount of time spent are simply uncorrelated.
One of my professor once said:
As a computer scientist, it is our responsibility to build high quality software. Only in that way can we change the industry eventually.
I still believe that.