Básicamente, se puede decir que los programadores que dominan el uso de las interfaces de programación pueden (o incluso deben) utilizar su experiencia para simplificar su vida. También en el contexto de Desarrollo de aplicaciones Las soluciones no tienen que generarse de nuevo cada vez ("no hay que reinventar la rueda"): Las API suelen permitir un aumento de la eficiencia y un ahorro de tiempo en comparación con las soluciones de codificación personalizadas. Por tanto, las competencias profesionales en el diseño de APIs son principalmente aquellas en las que un desarrollador de APIs aplica de forma económica la lógica o los componentes ya existentes. En el mundo de la programación actual, apenas hay un problema que no haya sido ya resuelto o, al menos, comprendido por otra entidad. Ya sea en Function as a Service (FaaS), Software Development Kits (SDK), si quieres tener una app desarrollada, así como en otros proyectos, lo más probable es que necesites uno o varios APIspara establecer la interacción entre sistemas.