I like this in principle as it is maintenance free low cost to build and has no moving parts.
Well it has a turbine of course.
This is a common method of tidal energy harvesting. Some problems:
1) Dirt/floating debris
2) Power is only available during low tides (a few hours, when the cachement is full and the tide is at its lowest)
3) Need a large cachement for significant power generation