This is correct, not sure why you’re getting downvotes. Feature branch for WIP makes sense.
But if there are more people in the team, it will be a great amount of noise they will have to go through before reaching any useful commit. Definitely not recommended.
There's a difference between committing to your local tree and pushing it to others. You can always cleanup before pushing.
`commit` doesn't mean `push`. Commit locally, rewrite history with rebase before pushing it to others.