Why is Dirge considered better than energon/neon characters

so many people say hes the best character in the game because he has self healing in spark runs but so do energon and neon characters. but unlike energon and neon characters, dirge's healing seems to trigger randomly rather than when he collects an energon cube. isn't healing that you can trigger at will better than random healing?