Personally self control and discipline is the only way to avoid productivity nightmares. Still I can see it as a productivity enhancer for many usecases.
Discipline is a habit that can be built in part by cutting out the habit of the distraction. No matter how unconsciously one may type in facebook.com, etc., it's an immediate cut to the loop.