I'm thinking along the lines of engineering fail.
I'm thinking since it was engineered to meet the requirements specificied and detailed by the paying owner or his
design team, it's the owner's or designer's fault. They should of specified a more expencive, durable and reliable alternative as I'm sure the structural engineers designed it to the specifications that they had to.
In a perfectly safe world the structural engineer has complete control and the final say in engineering X componenet on Y structure. In a prefect world... they would be but this isn't a perfect world, and the designers, investors and value engineers have a lot more say in things than any of the real engineers.
OK folks, time to play the "Grizz knows everything" game here. Lets say it is the fault of the structural engineers. How is it their fault in this instance? They might of not built the roof to the local and state building and safety codes and requirements, it might not of been able to handle the snow and ice.... oh wait, then how did they get issued a building permit by the local and state building and safety administrations? Well they must of not had one... well, wait, no, this was not built before the late 1800s, so it's impossible for them to of built it without all the proper permits and waivers... well that's a possibility, it was awarded a waiver by the state and local agencies, so since the state and locals said it was OK and met the bill, it must be their fault!... well wait, that still makes it so the structural engineering guys aren't at fault and did what they were supposed to and payed to do.