I have no doubt that as long as you’re coding you’ll be doing plenty of Print() to console [or DebugLog() or anything else of the like].
It’s handy for so many things… Right now, one of the things I’m using it for is a quick/dirty way to watch something in my game that happens randomly… After a play session I have an instant tally of how many times the game decides to give the player bonus type ‘A’ vs. bonus types ‘B’ or ‘C’, etc… (i.e. will I be happy with cheap pseudo random numbers, or do I want to use something more robust).
It’s a very handy way to find out: is X happening? when is X happening? when X happens, what is Y? types of things…
You can even throw it an object reference, and Unity will find it in the scene for you, i.e.:
Debug.Log(gameObject);
where gameObject is a reference to, for example, an enemy GameObject.