Yeah it's a tradeoff on the roof. The panels also increase the lifetime of the roof.
Solar panels are incredibly durable, there's a thriving secondary market for used panels, and we're likely to see 30-50 years of usage out of any panel created today.
Cracking the problem of making the roof out of solar panels seems like a fantastic engineering challenge. But not one with small tiles, make the roof out of the bigger cheap large panels. I would love to see startups working on that. Asphalt roofs look like crap anyway, changing to shiny panels would be a huge improvement IMHO