The problem with any structure over water
They block sunlight from reaching the bottom, so no plants grow. There also tends to be alot of weeds growing in shallow areas. And how do they clean the algae from the outside surfaces? What about corrosion? How do they carry out repairs or renovations?
