I don't know that I'd dog P4 that bad.
I used to work at Intel and we converted over from ClearCase to Perforce. While the transition was a bit painful (as one would expect) the overall workflow was much better. Again, the big selling point for P4 was the blob handling.
Git may be better in many ways, but P4 has strengths where siloing of access to source trees and large teams are concerned too.