From experience of working with new CI/CD systems where one doesn't quite understand what's failing due to ... reasons.
It's really quite easy to get into the 50s or close to 100 commits in a branch, which can lead to a horrendously messy history.
There are also people that like to commit before the try something locally and their branches are effectively a mess.
All of the above is magnified in a monorepo environment, where you might have thousands of commits a day against master if it weren't for enforcement policies that force a squash.