We've worked with a lot of businesses over the years. What we've learned is that every business needs to make 3 major pivots if it has any hope of survival - it must MATURE from a small company to a medium size company to a large company.
Here's the thing though, parts of the business will mature at different rates.
The Finance Department in a $45M (small) company may already operate like a large company. Conversely, the customer service group in a $500M (medium) company may operate like a small company.
If you don't take the maturity level of the various parts of your business into account, it will be extremely difficult, if not impossible, to make an effective technology/application pivot.
In other words, we developed a penchant for helping companies pivot.