Roofs are designed to hold a lot of weight, in the form of snow for example. But not designed to hold a lot of weight at a single point. A tree hitting the roof focuses all the kinetic energy to one point, whereas the snow can weight the same but be spread out.
Engineering is often intended to achieve a desired result with the minimum material to save on cost. Making a house tree proof would dramatically increase the materials and build costs.
Latest Answers