Riddle me this:
How do you propose a dot centric job proceeds with any sort of high level optimisation without a parser on hand? Add in DPS cooldown usage coupled with multiple targets and things quickly get way out of hand.
This game has a significant problem with how imprecise it is in general and the wishy-washy damage feedback it presents to the player is just another facet of this. More precise timestamps coupled with dot damage being able to be routed to the chat log would do wonders and would likely make it so that people could actually work out optimal DPS openers and rotations without the need for a parser, but that would also expose just how sloppy the client/server sync is the process. The odds of that happening are pretty low as a result IMHO =/