I was on EZY6168 (AMS-BRS) earlier in the week and that was delayed out of AMS due to weather.. so some of it is down to elements out of their control.
The fact that schedules are so tight make knock on delays so inevitable. But I won't defend them if its their own fault.