Pra não cair na armadilha de "perder tempo construindo algo que ninguém quer", eu costumo só iniciar um projeto se, de antemão, ele tiver pelo menos alguma serventia para mim.
É claro que o ganho básico e natural para não sentir que perdeu tempo é o conhecimento adquirido. Mas é bem mais gratificante, em vez de apenas obter aprendizado, fazer isso enquanto constrói algo útil.
Por isso, se não tenho certeza de que servirá para alguém, preciso ter absoluta certeza de que será algo que resolve um problema meu. Assim nunca será perda de tempo.