I noticed that but I honestly have no idea who they are. The viewer list only shows 2 or 3 at most. I guess it is people viewing who aren’t logged in.
This vodcast was an idea I had. I put together the 3 Overwatch videos currently on my account and started playing. Someone is obviously watching them.
I haven’t discovered yet if vodcasts count toward these Twitch achievements.