Hidden costs of poor API design including scalability issues and integration failures