When you run a growing consulting company, you do a lot of hiring. We’re mainly hiring for Hadoop. Rather than being silly and trying and poach from the few hundred people with actual Hadoop experience, we look for people with certain prerequisites and train them.
This means we tend to hire developers with good Java and SQL experience. To me, what makes a great developer are critical thinking skills and the ability to learn new things.