The argument for me around solar was more that I expect fossil fuels to become vastly more expensive in the lifetime of the panels.
I agree the risk profile is wrong, so I offloaded the risk to SolarCity for this iteration (25 years), but if I'm still in the house when those panels expire I will almost certianly need to re-roof, and I'm hoping solar tiles are a no-brainer by that point.
22 years from now? I expect fossil fuels to be crazy expensive. I expect solar tech and home storage options to be commoditized, and I haven't seen anything to make me thing I'm wrong about any of that.