This one reason is somewhat OK, but note that these "nice stack traces" are
not really that useful in functional languages (Erlang being a prominent
example). It's a self-inflicted thing that full stack traces are that useful
in Python.
Stack traces are not a very good argument. As a general rule, you should write your programs to be flawless. Only if you are unsure about a particular piece of code, then can you manually add debugging information, at your own expense.