Given that, it all depends to the company culture. In my experience, there is not a process for these matters and it will be looked at on one by one cases.
He is just talking about layer model. Being iOS engineer for 4 years and Web developer for 5 years, These frameworks only works for certain use cases and at the end you wish that you did the right thing from beginning.
They once screwed me for a domain in their auction. They hold my money for 45 days to refund after my credit card company sued them. They customer service is also horrible. Never ever I will use their services.
Given that, it all depends to the company culture. In my experience, there is not a process for these matters and it will be looked at on one by one cases.