Full Lifecycle Vs. Specialized: What Companies Should Consider When Creating APIs

Is it a best practice for one company to fulfill all API developer needs?