Addressing these one at a time:

How OpenStreetMap records boundaries is described in https://wiki.osmfoundation.org/w/images/d/d8/DisputedTerritoriesInformation.pdf . It gets complicated when (as here) one side of a dispute has control of an area, but it isn’t really a recognised state.

Secondly, what you see in any map (of which the 4 that you see at openstreetmap.org are just some of many) is just one representation of that data. People are free to use OSM data and display it in such as way as to abide by any laws that require that their country is shown in a particular way.

In case you weren’t aware, Google doesn’t show you the same map in all places around the world. If you’re in Russia, it’ll show Crimea as part of Russia. In Ukraine, it’ll show Crimea as part of Ukraine. The maps that you see at openstreetmap.org show the same map to everyone everywhere in the world. That isn’t the case with all OSM-based maps though - for example, OsmAnd on mobile phones uses the language of your phone to show placenames.

The fundamental problem with that approach is that OSM depends on people being able to make changes. We rely on people detecting political edits like this so that we can undo them quickly.

OpenStreetMap isn’t a commercial organisation, and as such simply doesn’t care about ratings. However it does care about the map being as accurate as it can be, which clearly it isn’t at the moment.

I’ve already explained the problem to the user concerned (see https://www.openstreetmap.org/user_blocks/3528) and we’ll take further steps if we need to. Restoring the boundaries will take a bit longer, as it might be quite complicated.