Why do people bother writing debuggers when everyone inevitably end up just adding prints to their programs? OK with Smalltalk maybe I understand, there development and debugging share the same environment, but everywhere else people just won't bother.