Not absolving any of the guilty from blame, but I do not fathom why is it necessary to give taxi instructions that involve crossing the active runway when there are at least two perfectly feasible (and possibly shorter) tracks to the departure threshold that do not require a runway crossing. Maybe not direct, but certainly a contributing cause. EK524 took the direct route, so clearly they did not have a mental image of possible departing traffic crossing ahead of them.