That’s a great question. A very general answer would be that I do not recommend this for non-saas startups or other very small companies. This kind of thing should only be attempted without existential anxiety that would definitionally plague an early stage startup.
However, once a company is kind of stable and entering the long haul, I would say that this approach should be adopted always. Platformization is more about mindset than “architecture standards” and all businesses can adopt this thought process to benefit from it.