@HiredGoon said:
They do generate faster code.
They do this because binary operations create temporary objects, while += etc don't.
Any halfway decent compiler will optimize x = x + y to produce the same code as x += y. And if you're not using a halfway decent compiler, you really shouldn't be complaining about your code being slow.