No its not, not in a single way its a good mechanic. Not from pro-players perspective, not from the casual perspective. Abandonment is an example of pure, non-player dependant RNG.
Abandonment either gives one player a second chance when he player wrong or it punishes the player when he player right. Not speaking about situations when abandonment happens in the middle of the map, so it just as good as dead anyway.
But for instance I had games, where I miss player and let enemy dive my rocket arty, instead of being destoyed it got abandoned. Or when I dived to finish the enemy and in process my tank got abandoned.
Not even talking about the frustration aspect, but from a pure army value perspective. Because any tank is a huge boost to your army value and quite big res investment and the fact that one player can essentially get such unit for free based on RNG is just a bad mechanic.
CoH2 is full of RNG, but most of the RNG is predictable. Sure BS sometimes happens, like PIVJ being able to either deflect all shots or being penetrated all the times, but its predictable RNG.
Abandonment on the other hand is like downed plane killing your whole army, because RNG event decided that you need to lose the game, just because. Without your involvement and without any possible counter-play, because its either happens or its not.
But you see, Gachi; Bad features are apparently what make CoH... "CoH", and removing bad features or improving other features is "Streamlining" the game, and somehow making it the same as Starcraft (???).
The game is perfect and nothing should ever change and if you think differently you are some sort of "Esportser".
EDIT: Reminder that abandons weren't even present in CoH1, so anyone arguing that they're part of the "DNA" of CoH or some other rubbish is being very disingenuous.