the value add above gives in my understanding is - WHAT IF there are multiple PRs going ahead of you into main, You will have MULTIPLE merge commits from main to your branch. This makes your feature branch history COMPLICATED (although it doesn’t matter if you squash it all into ONE before merging).

Imagine a start scenario:

But before you merge your stuff, you should change the git history of your feature branch as if your code goes on top of the latest edition of the main branch.