A very interesting analysis, that still seems to be a bit off the mark. I felt like it was pointing at one media and saying "See! This works in all cases!"
It feels a little like when, working in a large supermarket, they force-shoved the "FISH!" video down our throats, even though the business model didn't have any flexibility in it. We couldn't apply the principles but they management team hoped that simply being exposed to it would work.
Most of the experience I've had with enterprise product design has demonstrated that "Being engaging" is very VERY low on the product design list, because corporate companies don't care how engaged their staff are.
Developers, however, are loud and wonderfully obnoxious (No, really, I love it) about their tools, so I see a lot more room for engaging behavior, BUT I imagine a developer will also be a lot more annoyed at any perceived duplication of effort (No matter how clever you 'wipe' their short term memory).