I ran across this article today:
The dilemma is demonstrated clearly with NI products.
One factor to help manage this dilemma is to use design tools and an approach that is nimble and can make quick changes. Unfortunately NI made some decisions long ago that prevent being nimble.
I do think there has been an effort within NI to address some foundational things that increase nimbleness. However there are a few product areas where this evidence is lacking... Komplete Kontrol being a prime example.