OpenStreetMap's Future

I am becoming particularly reluctant to participate and contribute with OpenStreetMap as of late. I've lost faith in the project the more I dove into the project's history and controversies.
The reason I joined OSM to begin with, was that Google Maps was repeatedly rejecting my submissions for incorrect or missing data. If you don't know, Google Maps is crowd-sourced. You submit a change, and other contributers will vote on the change. You are rewarded for this. The more you do it, the more your vote counts.
Other users would frequently rush through the weekly-ish vote suggestions to reap the rewards you get for contributing, leading to ingenuine votes, and so an inaccurate map. Not to mention that GMaps 2D map simply is extremely inaccurate in general, even the things you cannot suggest changes on as a normal user.

I joined OSM, thinking it was a thriving community of progress, rainbows and cartography.
What I was met with instead was a tiny, albeit dedicated, community. Not a dealbreaker, just look at the mapping quality! Surely they're doing something right. I started out slow, requested help and accepted critisism where it was given. The community seemed pretty welcoming and helpful on IRC and in ChangeSet comments.

So what's the problemo, my man?

1. The community will welcome new users, but it's very clear that the lack of specific rules on how to map creates mapping-wars and disagreements. The map becomes inconsistent, and nobody can resolve it officially.

2. The frontend isn't supposed to be used, if you ask the OSM Foundation. They do not want you to use their tileservers. You have to wonder, why even have it? Restrictions will be enforced if you do use their tileservers a lot. They want you to pull data from their database directly, and then render your own tiles. This hurts usability for the layman.

3. The database itself is riddled with outdated and confusing tags. It does not seem well maintained.

4. The simple fact that it is crowdsourced and importing is extremely discouraged is a major issue. You need people to maintain the entire world, and that's not feasable. All major cities are mapped in good to great detail, but small towns and random farms are rarely found on the map besides maybe the road network.

5. License. Yeah, I'm gonna go there. Forcing you to put an "OpenStreetMap" notice/link in the corner of the map when you rendered your own tiles is absolute bullshit. Let me put it in the About page of the website I put it on, instead. Also, why do I own my contributions? What's the point of this extremely convoluted license when you could just consider all contributions owned by OSM Foundation. It'd save a lot of time, I think, but I'm not a lawyer.

Conclusion?

So no I don't particularly feel motivated to contribute anymore. This project is dead in 20 years, what's the point? Google Maps is gonna have 3D mapped the majority of the first world cities by then. I'd rather just wait for that.