Ser desarrollador de forma independiente es algo que, desde mi percepción, es cada vez más común, especialmente en el gamedev. Por lo que es posible. Hay que tener un empeño claro, mucha disciplina, fuerza de voluntad y las metas bien definidas a corto y largo plazo.
Horarios, desarrollar los temas, tener fuentes de estudio apropiadas, hacer una comunidad estable con la que cumplir esas metas en conjunto (aunque seáis solo dos personas con el mismo propósito)... son cosas que considero necesarias.