I agree, but the fact that there's a non-zero amount of people doing it shouldn't be overlooked. For example maintainer of qutebrowser (who also happen to be in pytest core team) and apart from a teaching job at an university a couple of months per year, he's working full time on OSS. The main characteristics they share (at least those I met) seem to be a deep love for the craft, a deep love for people, and be virtually unfazed by the amount of money they can make if they weren't doing that.