I think a domain expert can be a stronger founder than a programmer, if it's the right kind of domain. You either need to know what needs to be built, or how to build it, to have a chance (ideally, you'd know both)
I'll bet with 99% certainty a non-programmer cannot run a successful programming tool startup, though :)