Hosts flip out all the time on 4-star reviews. They loose can "superhost" status and other such things after a couple non-5 star reviews. Giving a 1-star review is probably worse than causing $100+ in damage for some of a lot of these hosts.
Hosts will rarely rate guests < 5 stars, simply for fear of retaliation.
The problem here is that guests are never told that 5 stars = normal stay. This leads to problems. If AirBnB was more up front about expectations it would make their review system a lot better.