Practically every pond or lake that I know of has this problem. Here in Juneau every two years or so they drain the (small) lake and let the sun and air kill or slow the stuff. At the Oregon coast at Devils Lake they tried multiple methods and sometimes it seems to be doing the trick. It always comes back though.