I can certainly understand spending less than two years at a job if things don't work out. But jumping from job to job with an average tenure of under two years? It's not really enough time to learn the technology and build relationships in the company. What the hell are these people actually doing?