Good article and I agree. I think this old tradition made more sense in the past where we were working on console applications and the output of our program was really in the console. But nowadays we have GUI, so keeping that tradition can make people think the console is the way to go to debug and test, while there are testing framework in most languages if not all.