One of the biggest problems with solar is that sites are often designed online.
There are too many factors that can effect the build quality if the site is not physically inspected. Think of all the nooks and crannies, cracks, leaks, and angry neighbors.