En gros, on peut dire que les programmeurs qui maîtrisent l'utilisation des interfaces de programmation peuvent (ou même doivent) souvent utiliser leur expérience pour se simplifier la vie. Toujours dans le cadre de Développement d'applications les solutions ne doivent pas être générées à chaque fois ("il ne faut pas réinventer la roue") : les API permettent souvent de gagner en efficacité et en temps par rapport aux solutions de codage personnalisées. Les compétences professionnelles en matière de conception d'API sont donc principalement celles où un développeur d'API applique de manière économique une logique ou des composants déjà existants. Dans le monde de la programmation d'aujourd'hui, il n'existe pratiquement aucun problème qui n'ait pas déjà été résolu ou du moins compris par une autre entité. Que ce soit dans le cadre de Function as a Service (FaaS), de Software Development Kits (SDK), si vous souhaitez faire développer une application, ou dans le cadre d'autres projets, vous aurez très probablement besoin d'une ou plusieurs APIspour établir une interaction entre les systèmes.