When the market is commoditized and ready for standardization.
Standardization that understands the practical difficulties of current development model would be a huge advantage. In your case, standardization of data access (RDBMS/NoSQL), multitenancy & stateless/stateful scaling.
Standardization pushed for the sake of it will end up like SOAP (vs REST) or Entity beans (vs Hibernate).
Ask HN: When does it make sense to develop your product as open source?
11–11 of 11 posts