In every project I have worked until now, feature branches were only used by exactly one developer and they were always created from a dev/master branch. I can't recall even one situation where we had trouble with the rebase process that could have been solved with git merge.
I appreciate the clean history and that's why I am in favor of git rebase.