@nihilazo the thing is a lot of these projects aren’t “for people to use” in the way you describe. They’re for the person who wrote them. They’re just putting them out there in case someone else finds it useful.
Your position is basically “don’t share what you learned unless you’ll treat it as a product”, and that is a very capitalist model.