I agree.
I absolutely prefer branch prefixes (ex. [feature|fix]/foo) and the final merge clearly group and makes obvious what we are talking about.
Git Flow has sane defaults about this:
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
The only execption I found for the commit prefixes is when a project has specific areas that need to be easily spotted in the logs, ex. multiple themes.