You're leaving out the big catch though, which is that if you don't have experience in these industries, the software you make will probably be terrible. The winning move is if you are a plumber that can learn software engineering, not the other way around.