Note that you can take some care to avoid timer-outers in some circumstances. Where I have choice (eg ladder challenge by me for example, or accepting a challege) I always look in the person’s game history first, and if there is a string of timeout, then I avoid them.
There is another tool for this too - http://vatcss.info/games/gotstats/#/
In here you can entere a potential opponent’s name and see a graph of how they lose their games.
This is my graph here: Why don't people fill dame in area scoring?
I like mine becuase it shows that I hardly ever time out, and I also resign when I know that I have lost
I agree with you that the fact that a quarter of the games where I win the opponent timed out is not great, though it isn’t truly awful… if the number were more like 50% that would be awful. What are yours like?