From the ground they don’t look dirty but if you get up close you will see they are. I did not clean the little tiny yellow spots off (bee poop?) as that was minimal. If you go on enphase website https://enlighten.enphaseenergy.com/public_systems you can see public arrays and how they are producing