It's definitely super great for keeping you motivated and for as you said, your own benefit.
I suspect the reason why it isn't more popular is that many are afraid of being criticised, or for being made to feel stupid if they are corrected or humiliated in chat. I imagine for many it invokes feelings akin to Imposter Syndrome where they're afraid that livestreaming their work might out them as some kind of amateur or far below the skill level that they ought to be at.
Just my 2c based on my own feelings.
Yeah, that probably right.
Just a few things how I see it after some years of experience in the real world:
I started streaming because I would like to have input from other people, and it also forces me to do stuff. So yeah if someone comes to the chat and says that's wrong, then I'm happy and would ask him to help if he does not like to help then not. I'm still ahead of them for trying and failing than doing nothing and being a dick on the internet.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.