The ability to anonymize names exists in this game now but for some reason we still see the real names of our enemies before and during battles. Players running mods get to see ratings for each enemy player which really isn't healthy for the game. This is a bad idea and should be shut down server-side by hiding enemy names until the battle ends in order to ensure a level playing field. Alternatively, names could be hidden until they are spotted in-game. I believe that enemy platoons should also be hidden information.
Enemies shouldn't be able to see us, and we shouldn't be able to see them. Not until a battle is over or at least in progress.
Opposing teams can't communicate anymore so there's no good excuse for us to see enemy names. We will never report an enemy player for abusive language or revealing locations because we can't see anything they type. There is no reason for us to have real enemy names during a game unless we run mods to spy on their ratings to change how we approach battles based on that information. Once a battle ends, player names should be revealed in the report but until that point everybody should be anonymous to the opposing team.
If we must continue to see the real names of our enemies in every battle then everybody should be given an option in the base game to see recent WTR ratings per vehicle for players in their battles without requiring any third party mods. Wargaming has their own metrics, a fair compromise to allowing in-game third party data is to simply let us see the official ratings without mods. That may not be perfectly fair, since WN8 and WTR have differences, but it would at least a step in the right direction and a fair compromise.
As individuals we should also be given the option to anonymize our own name for enemies while keeping it real for our allies. The setting currently treats both friendlies and enemies the same and should be updated.
Source: https://www.reddit.com/r/WorldofTanks/comments/tsxljx/enemy_names_in_random_battles_should_all_be/