For the most part, we all work in the mainline. Each changelist description is representative of the changelist.. That is, there aren't any "Work in Progress" titles. So our manager can read the changelist titles to see where the project is headed.
If we move everyone to their own branch, to simply sync to mainline we have to merge the mainline branch into our own. In Perforce, that means it creates a changelist that's checked in. Annoying when you're reading the unfiltered changelist titles, but there's something even more annoying: All your work has to be checked in before you merge from the mainline (otherwise you get horrible merging problems).