Discordo plenamente, se esse fosse o pensamento dominante, não existiria a diversidade em linguagens de programação, todos os apps seriam feitos na mesma tecnologia, porque dependendo da perspectiva, todas as linguagens meio que fazem a mesma coisa, lógico que existem diferenças, mas é a mesma coisa do meu app, feito em outra tecnologia, tentando resolver o problema de compra e venda de Bitcoin de outras formas, experimentando outras técnicas etc..
Acho um pensamento meio limitante pensar que você nunca deve implementar algo porque já existe.