Cray interview question

Why is GPU programming difficult?