I think your assumption that hobby developers automatically output bad quality is ignorant. Doing this as a hobby won’t necessarily change the quality of their game, it will just take longer to reach said quality because they’re not spending as much time on it weekly. Because it’s a hobby to them are they not allowed to earn any money off what they make at all? For most indies, just gamedev isn’t enough to pay the bills because it takes years to create a decent game and it would be financial suicide to have 0 income until the release of their game. So they work and dev in their free time to keep their heads above water.