Writing better mouse control isn't fun. If he were to start writing such things, I bet he'd either scrap them anyway or just get bored of writing DF all-together.
The "boring" tasks are purposefully programmed to the minimum requirement so he can spend more time on the interesting tasks, to ensure his motivation stays high.
Admittedly, he could just outsource the GUI stuff, but for better or worse, he clearly wants to keep the code close to his chest.
He has played with outsourcing work--all the SDL conversion was done by a third party. He hated the experience. Which goes back to the "he's a programmer, not an engineer" thing. I would personally love for this project to be tackled by a group of highly experienced engineers dedicated to the same vision, but that's complete fantasy dreaming, there.
The "boring" tasks are purposefully programmed to the minimum requirement so he can spend more time on the interesting tasks, to ensure his motivation stays high.
Admittedly, he could just outsource the GUI stuff, but for better or worse, he clearly wants to keep the code close to his chest.