Curiosity needs a system
For me, development is a form of practical curiosity. You observe, ask questions, build a model, and reliably discover that reality had kept one more edge case in reserve.
Clarity is a feature
A fast implementation of the wrong problem is still the wrong problem, only now it has release notes. Understanding the problem is the prerequisite for a good solution, and the solution can only be as good as the understanding behind it.