Disiento, para mí agregar más condicionales al módulo significa mayor
complejidad.
En mi opinión Hiera reduce la complejidad al extraer el condicional
del módulo. En el caso de Nicolás, si quisiera agregar un paquete para
un nuevo sistema operativo (o si cambia el nombre del paquete en un
os) tendría que modificar el módulo. En cambio con Hiera puedo
simplemente agregar otro archivo con los nuevos nombres o modificar el
preexistente.
La gran ventaja de Hiera es cuando se maneja un volumen de datos más
grande, ya que tener 50 líneas con condicionales y arrays con valores
harían realmente ilegible al módulo y sería muy dificil predecir su
comportamiento.
Dicho eso, concuerdo que la parametrización excesiva es un problema y
lleva a módulos poco legibles y baja su reutilización, con lo cual
aconsejo cautela a la hora de parametrizar valores en los módulos.
Salud!