[Never been involved in ‘corporate’ open source, so I can really only talk about small/independent open source.]
Some people seem to use “magical thinking” regarding Open Source. A person will create a project, make it open source, and think “I’m gonna get so much great help and good ideas and my project is gonna be big!” Or a person/team/company will say “Let’s use this open source project as part of our product! It’s free, we won’t have to support it, and everything will just work!”
This magical thinking can result in the issues you mention. Users don’t take into account that developers don’t have the free time to fix their problem, or don’t have the specific device where the problem occurs, or that their problem doesn’t fit in with the developer’s goals. Or the developer’s failure to market, document, or support the project makes them frustrated because no one is using it, or stepping up to help. Team dynamics can go wrong because the goals of users or team members diverge from the original project goals, and there is no “corporate” structure to constrain bad behavior or project splits.
Have I seen any of these problems? Yes. I’ve seen users asking “why has such-and-such feature not been done, it was requested ages ago!” Yup: I don’t have your specific device, the project works for me, your feature isn’t a goal for me. Or I had a project with a collaborator, and we actively solicited help: plenty of volunteers but nearly all failed to actually demonstrate willingness to _do_ anything (_and_ my collaborator didn’t demonstrate any traction either)!