I strongly disagree to this. It can be mostly a matter of personal preference. Infact , from most of the serious code I have written for over 15 years now (embedded realtime systems/ mobile multiple process apps/ distributed systems, debugging feild issues which happen on devices you dont have access to etc), using a debugger may not be always possible or plain simple useless. Console logs / logs diverted to files work much better. Following two links can give a decent perspective on how and why great programmers still use logs: 1) https://lemire.me/blog/2016/06/21/i-do-not-use-a-debugger/