I think some that favor CDT would claim that you are are phrasing the counterfactual incorrectly. You are phrasing the situation as “you are playing against a copy of yourself” rather than “you are playing against an agent running code X (which just happens to be the same as yours) and thinks you are also running code X”. If X=CDT, then TDT and CDT each achieve the result DD. If X=TDT, then TDT achieves CC, but CDT achieves DC.
In other words TDT does beat CDT in the self matchup. But one could argue that self matchup against TDT and self matchup against CDT are different scenarios, and thus should not be compared.
I think some that favor CDT would claim that you are are phrasing the counterfactual incorrectly. You are phrasing the situation as “you are playing against a copy of yourself” rather than “you are playing against an agent running code X (which just happens to be the same as yours) and thinks you are also running code X”. If X=CDT, then TDT and CDT each achieve the result DD. If X=TDT, then TDT achieves CC, but CDT achieves DC.
In other words TDT does beat CDT in the self matchup. But one could argue that self matchup against TDT and self matchup against CDT are different scenarios, and thus should not be compared.