In short: developers do not give players enough credit. And maybe even players don't give players enough credit.