Modern solar modules stay on your roof for around 30 years and are exposed to wind and weather for the entire time.