Думаю, в разных регионах причины разные.Тут вот про хвойный лес писали, а я в настоящем-то и не была никогда.
Но, что касается нашего жаркого юга, могу сказать по собственным наблюдениям:
1.Высокая трава не растёт на том месте, где обеднённая почва.Даже в дождливый сезон трава там, как прибитая.
2.Там, где почва очень песчаная, особенно - в жарких районах.Там трава ползучая, полупустынная.Вблизи лиманов, правда, растёт и тростник, а он как раз не низкий.
3.Там, где почва выжжена. И даже большое количество золы не способствует росту высокой травы. Знаю это совершенно точно, потому у границы виноградника и сада мы вынуждены сжигать вырезанную лозу, отчего там получилось своего рода "пожарище".Так вот там, кроме портулака,- и то ближе к осени,-практически ничего не растёт