I've even streamed myself programming once in a while and I plan on doing that a lot more here in 2019. It's fun.
Streaming while programming is definitely slower, and sometimes unproductive. You repeat yourself a lot, since people come and go constantly, but the pros can sometimes make up for that; Sharing and receiving help/knowledge from your viewers is amazing. We all get stuck sometimes, and I've seen countless of times a viewer (myself included) have the answer or solution to the problem. Very polite!
The social part is definitely a big factor and you meet a huge audience of programmers of all levels worldwide.
Also I love to help, and StackOverflow can sometimes be boring and dry to look at. Watching and helping someone programming on stream is a lot more interactive.