He's trying to make our industry a little bit better one programmer at a time. Why throw stones at him? He believes in TDD. He's passionate about it and he shares his knowledge. If he makes money from this (which probably not his end-goal when he decided to learn and share his knowledge) then more power to him.
Not everybody should make money from being a "hardcore (but cowboy) coder".