Software is a commodity for complex or difficult industrial problems nowadays, so domain expertise is as relevant as coding abilities to sustain a profitable startup. Domain expertise cannot be acquired by chance and good scientists that have been trained for a long time become entrepreneurs later in their life, often after a stint in academy or corporation labs.