I think it's more related to having to communicate your problem(s) and intention(s) to someone else. I often find myself overwhelmed by tasks at work and home. The best solution is a to-do list, but even reciting out loud the steps necessary is enough to calm the anxiety and focus.
I don’t think communication has anything to do with it. It’s just shame.
I tested this out once with a friend who complained about procrastination issues. I suggested he have his wife sit by him while working from home. His wife has no programming background whatsoever but she knows that browsing Reddit or YouTube isn’t work. Apparently he got a lot done that day.
Free Startup Idea: Supply “interns” to shadow employees to create the same effect. Logo could be a Peter Pan style comic of a programmer and his silhouette.
Oh yes indeed. My wife can spot the orange banner from a mile out. She also knows when I'm instinctively alt-tabbing as I hear her coming near. For tasks where I know what to do and just need to code it, I'm easily 2x as productive with my wife around, and that's after accounting for the distraction of us talking about stuff.