10 skills developers will need in the next five years