This is also a great point. But @leethargo has a great point too. I think you are looking at two sides of the coin and each side is emphasing one side.
I haven’t many packages where issues lay dormant because the author does not respond for whatever reason. So a repo where only user contribute issues is but author is inactive is an issue. OTOH, it’s also an issue if there is no good will and no one contributes. It’s a balance.
I think the balance now is making the author have less incentives to do stuff. I still don’t know how all these amazing works like DataFrames.jl and Juno get made on a volunteer basis. I’d like to see them funded! So it’s not just dependent on goodwill, we as a community need to show appreciate for the developers. One way to show that is via monetary compensation.
Personally, I consider myself as OS contributor. But I don’t feel like contributing more than my level now unless I can find $$ just because otherwise I can spend time with family and play games etc. So yeah, but that’s just me. Others can contribute more time than me and some less. All are OK.