Plain Solar Panel (non roof) installation has gone from $52k to $20k in the last decade [1] which is craziness.
The other aspect of this is longevity. Setting all solar power generation aspects aside an asphalt roof will generally last 20-25 years. Tesla roof tiles appear to last much longer (infinite warranty, etc.) and are maybe more comparable to a slate roof which would be 10x the cost of an asphalt roof.
As a reference point, I grew up in a house built in the 1920s and just confirmed via Google Streetview that it still has it's original slate roof.
1 - https://news.energysage.com/solar-panel-efficiency-cost-over...