John - you rule
This is my guess for the explanation - I think that there is a race among all flora on aquarium over minerals, CO2 and light.
Unlike many rooted plants, duckweed floats and thus have a major light advantage over them.
The disadvantage of floating is that you only get minerals from the water, unlike rooted plants which gather minerals from the gravel too.
If the aquarium is heavily planted, there are hardly enough minerals left on the water, and non rooted flora starve.
Hornwort specifically is probably extremely effective since it grows fast, consuming large amounts of minerals to support it's growth and it can grow long enough to float, so it can get large amounts of light.
What do you think?