I think a major challenge that is yet to be addressed is the fact that solar panels lose their efficiency over time [1] [2]. Seems like you're looking at 80% of rated efficiency after 20 years - and I'm unsure this includes failures. In the UK a 50+ year old roof is very common - most people expect a house to outlast them without anything but minor repairs. If I were building a house I would want something where it's…
They lose efficiency, yes everyone knows this and can plan ahead. They can fail like anything else.
But they can be re-used and replaced. If you need to replace your roof, you just remove them and re-install on the new roof.
There's no magic to installing them, it's quite simple if you have any handyness. If not, just hire someone like anything else.