small remark - there's huge discussion between master-only and feature-branches approach, so I wouldn't be such definite by saying that developer should ALWAYS work with branches. It depends on the situation, as almost everything in our industry ;)
You are right, I will make it more clear that it's a personal opinion (will update after food!). :)
There we go, added a disclaimer at the branches part ;)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.