The structured approach of solving a problem via design thinking process makes it easier to be creative in finding a solution.
When I found that one of the core features was not a hit during the Usability testing, I did not really have to restart the entire process.
The Empathize phase gave me so many different directions for the three main problems of Aspiration, Inspiration and Motivation. So when I found that I needed another solution, I could pick up from the different ideas from the research phase
I also found the Usability testing phase to be very useful and humbling. By taking the solutions so early to the users it is much easier to bring in the iterations before time and energy has been invested in one idea