It seems to be working okay for YouTube and Twitch content creators. By monetizing via donations, Patreon patronage, and Twitch subscriptions, creators form a closer and more direct relationship with their audience. Twitch streamers especially are rewarded for engaging directly with people in chat.
For programmers it's different. Your best bet is to get paid by a company to work on proprietary business software, which can be highly specialized to the company and protected by trade secrets.