So, basically, it is all down to human endeavour - whether it be that of the driver or the mechanic?
Personally, I think it revolves around talent and luck and a degree of experience
They are all as equally talented. Alonso is a little more experienced and, currently, Vettel is very lucky. Hamilton is on a learning curve.