I don't know if this is an option to you, but I would start trying to convincing them to hire more professional developers. This way they could concentrate in domain problems (and I think they have enough there). I believe they are very smart people, but becoming a good developer demands a lot of time. Are they ready spend time in a activity that isn't their main business? IMHO, this isn't the way to achieve the best results.