Only ~3,000? Not really that surprising, is it? I think a more interesting metric is how many TODOs have been resolved/removed in that time. I have no interest in figuring out how to figure that out though, so...
^-(?!--).*TODO
This should show you all lines removed from source that contain TODO, which should get you in the ballpark.