If you could go back and redo some of your past projects from scratch, what fundamental technical decisions would you make differently, and why?
The answer itself should be fascinating.
This is a close cousin to asking someone to think of a recent technical problem that required debugging, and then to ask how they tracked it down. Shows a lot about how someone thinks.
Cheers,
Ben