Conversely, why is it so hard to find good developers, people who really know something? For example, here's what we are looking for at Maxeler (http://www.maxeler.com):
Software Engineers: HPC Application Acceleration, Palo Alto, California
Application acceleration engineers work with client applications
to deliver order of magnitude speedups. You'll be involved
in every stage of accelerating applications, from analyzing
multi-million line code bases through developing new algorithms,
to implementing complete solutions running on FPGA, GPU, or
other technologies. We are in the early stages of growing and
building up the Palo Alto office, so you'll be part of a very
small team working in a start-up-like environment.
You will need a degree or equivalent professional qualification
in Computer Science or a related discipline as well
as experience in some of the following:
* » High performance software development in C/C++ or FORTRAN.
* » Program analysis and transformation
* » Compiler design and implementation
* » Computer architecture / digital circuit design.
* » Working with scientific software code in HPC application
domains such as computational finance, seismic processing,
life sciences or fluid dynamics.
We've looked at a many resumes (sadly, resume writing is frequently creative writing) and interviewed many candidates without finding many people who even come close to our standards.