It used to be one of the biggest reasons why we learned so many thing in comparison to the rest of the team(which was fairly big), to a point we could make a lot of very critical design decisions or write an application that could save hours of time for our users.
Its one of those axioms of software development I've learned, in order to do good work you have to do mountains worth of waste work.