I think maybe that if you come from a point that yes of course you're not entitled to anyone's labor, so when you decide to open source something you're doing so from a place of understanding that the mutual benefit everyone will receive will increase everyone's productivity and and that being open source allows for better much faster and usually better development. What I'm saying is open sourcing your code is low time preference. It's a gift from the developer to everyone, everyone is better off (more wealthy) in the end for it.
Hope that makes sense. I don't have a strong opinion either way personally. Keep personal projects private for all I care. Open source what you want. That's your right of course.