They mentioned right in the article a case where this is necessary: Autofocus.
A userspace daemon is being used to focus the camera by analyzing the output from the webcam. I assume that you want some *other* application to have access to the stream *beside* the autofocus daemon?
They also mentioned another one: being able to use one program to take a snapshot of a video stream while another is displaying the feed. While you could expect every app that wants to have access to the video to make their own captures, why not just have a second application do it once and be done with it?