I'm all for blaming controllers
, but in this case the controller did not clear them to take off on the wrong runway and neither did he physically take control of the aircraft and set them up to fail.
True, he could have been the one to break the chain of events, but the pilots are the last barrier, and they failed.