Right now, it appears that the default setting is easily broken for a minority of use cases and non-intuitive to debug. And that would be good to amend. Better to have it working everywhere and optimisable for power use cases. 

Adding some notes on the wiki probably won't do much to notify existing users - typically copy/pasting from nearby code what I do.

So back to my earlier question - is setting a queue size expensive in the python implementation? If there isn't a technical weakness there, then I'm all for a) warnings and a migration point sometime in the future - it wouldn't be very costly to mechanically search and destroy all rospy.Publisher instances in a ros workspace. 

I agree with Daniel. Changing the default will break existing code, but if the default is undesirable in a non-negligible amount of cases, then it should be changed.
I would be in favor for a warning in Indigo, and a change of behavior in J-turtle.

Paul