Moodle es un producto de software que, a partir del equipo de Martin, viene desarrollado. Escribieron todo el código y nos brindan un producto terminado de excelentes prestaciones.
Ahora, como todo producto desarrollado tiene sus limitaciones. No veo demasiadas pero, vale, puede haberlas.
Pero más allá de todo, el tema es de "negociar": hasta donde aceptamos esas limitaciones y a partir de cuando empezamos a "meter dedo" para modificar código.
Por lo que veo en todos los post, hay una enorme propensión que ante cualquier detalle se "aconseje" tocar código. Muchos, la mayoría son programadores y meter dedos en el php es tentador.
Pero... pero... modificación de código mas modificación de código, los quiero ver al momento de la migración a una nueva versión. Personalmente migro todos los años siguiendo las nuevas versiones, apuntando siempre a la penúltima en razón de disponibilidad de plugins.
Digo entonces, cada vez que migramos, tooooodooooo el esfuerzo de ver que hay de nuevo, como viene ahora y entonces volver a incluir tooooodaaasss las modificaciones que supimos ir incorporando.
¿Mi posición? Código no se toca, salvo contingencia harto justificada. Es decir, nunca.
Ah! no soy programador, pero tengo equipo que lo podría hacer...
Saludos.