¿Vale la pena aprender a crear sus propios módulos en Drupal para poder desarrollar grandes proyectos como el comercio electrónico social o los sitios web de tipo League of Legends?

Parece que ya tienes algunas habilidades de desarrollo web front-end. Ciertamente puede continuar desarrollando estas habilidades y eventualmente encontrarse trabajando en un gran proyecto web. Probablemente querrá investigar cosas como SASS, SMACSS, Grunt y quizás algunos marcos JavaScript (jQuery, AngularJS, Ember.js). Puede hacer todas estas cosas sin tener que escribir un módulo Drupal.

Si aún no lo ha hecho, también querrá aprender algo de PHP. Es posible que Drupal no le proporcione el HTML exacto que esperaba, por lo que deberá modificar las cosas con funciones de preprocesamiento u otros ganchos.

Y finalmente, los grandes proyectos tienen que ver tanto con el proceso como con el código. Si actualmente está trabajando en productos más pequeños , entonces debe familiarizarse con Scrum y Kanban. Si actualmente está trabajando en proyectos para clientes, eche un vistazo a Consultancy Scrum.

Sí, vale totalmente la pena. A menudo, al desarrollar un sitio complejo con Drupal, se encontrará con escenarios en los que no podrá encontrar un módulo que cumpla con sus requisitos total o parcialmente. En esos casos, crear un módulo propio para una funcionalidad particular demuestra ser inmensamente útil.