While that is true, BP management knew all the problems beforehand. They were warned that the concrete was faulty, skipped a number of safety measures and structural reinforcements and ignored the engineers requests for more testing, in order to start pumping up oil faster.
This is not technology failure. This is management failure.