If I commit a TODO to my code, it's because the difficulty of fixing vastly outstrips the value of fixing it.
Here we see the Dunning-Kruger in its natural habitat. What if someone is a better programmer than you? What if that person is a random internet foobar who finds your code and wants to contribute?
I agree that you may get smart people coming up with great solutions, but the article seemed to be aimed at beginners looking for a way to contribute.
The complexity of TODOs in code depends entirely on the style of the person who put it there. In my case TODOs are usually things that are going to require some refactoring.
Here we see the Dunning-Kruger in its natural habitat. What if someone is a better programmer than you? What if that person is a random internet foobar who finds your code and wants to contribute?