Earlier quoted context omitted.
Merging makes life harder for others , and easier for you . Rebasing does the opposite, but has other benefits.
It only makes a difference if everything is fast forwarded onto master. If branches are squash merged in (as is common), keeping those merged in branches up to date via merges or rebasing doesn't make much difference to others. If you are chucking all your commits onto master - power to you. That's probably a good pattern (I prefer as much historical data as possible to a 'neat' commit history), but I never see it do…
Squashing everything is bad because it makes code review and backports harder. Maybe you don't care about backports, but if you care about code reviews...