The line between what constitutes a software-as-a-service (SaaS) application and a platform-as-a-service (PaaS) environment has always been relatively thin. SaaS applications that expose an API to third-party developers can quickly transform into a development platform.
The benefits of third-party developer involvement must be taken into account and encouraged when designing a product. This leads to better products that benefit everybody.