Punting on a problem can be good or bad, depending on the situation. Punting is not always retreating or surrendering.
Punting is good when the problem will be easier to solve later.
Punting is bad when the problem gets harder to solver later.