I find it MASSIVELY inconvenient in terms of ambushes, but simultaneously, no thank you @ spotting people over a longer distance. Not least because target aquisition will get botted too easily (anyone remember when they put spotting into Battlefield? Spam Q -> map lights up with enemies... )... More importantly because it's not realistic.
What we need is a proper local chat that is literally hearing range dependent, preferably that doesn't even use character names (shouting 'Who goes there' should not reveal WHO you are, only WHERE you are), and as said, a tribe name when the name is in range. We have to accept that the graphics in this game are NOT realistic, so you cannot rely on your ability to recognise faces.
In reality we're programmed to know a person not just by their face but by the way they walk, even over half a mile. You can't use that in game, so we have to throw a tiny bit of realism out the window in the name of better gameplay, especially when people tend to never fare more than 10 seconds from their safe zone and declaring your presence in local chat or running over, waiting for the glitchy name tag to appear, then searching through a list of all friendly tribe members, BEFORE attacking, is kind of the best way of failing :/