Learning how to solve something by understanding first principles and learning how to get rid of an urgent problem are two different things, both with their merits.
Using the wrong approach for the situation at hand can be very costly and frustrating