While true, there's little guarantee that the functionality will be exposed in a manner that's useful for anything except the specific use case the person was writing for. If you're cutting corners on architecture, aren't you likely to cut corners when designing an API too?