Una cosa es el "divide y vencerás", que viene a hacer referencia a atarcar a un problema desde diferentes lados de forma coordinada y complementaria, uniendo esfuerzos, y otra muy distinta diversificar las soluciones a un problema, atacando cada uno por un lado sin coordinacion y por lo tanto con la posibilidad de "desperdiciar" recursos.
Si bien, la segunda opción da la oportunidad a que salgan diferentes soluciones para un mismo problema y que se pueda elegir la más idónea. No creo que fuese lo más deseado en este caso, porque los destinados a usar las diferentes opciones (desde programadores a usuarios) las ibamos a pasar canutas y con el diálogo también se puede hayar buenas soluciones.