All players lose stamina very slowly over time.
If you have good backups your starters will play less than 90 minutes. If your backups are way worse than your starters, then your starters will play most of the game and will not be subbed a lot, so then it's hard to stay below 90 minutes.