Putting the writing of substantial amounts of code onto non-developers is an inherently bad idea, not because they can't do it (especially if a quality DSL is available with a tool to assist), but because the result is going to be an unmaintainable mess that will make everyone involved unhappy.