'Replace every 15-20 years' is not maintenance. Neither is replacement in the case of catastrophic weather events that'll have you replacing all your windows as well. The only 'maintenance' solar panels benefit from (which is still entirely optional) is occasional cleaning.