Well, the guy driving should have clarified the 'contract' to drive the car before he jumped in.
Either he accepted the responsibility for NOT blowing up the engine. Or didn't.
Seems to me from the article the driver DID accept responsibility to not over rev the engine. And then he did over rev it. blowing it up.
That makes the driver responsible.