While I am a big user of NI products for many years now and heavily invested in the Komplete ecosystem it seems to me that in places the ecosystem hangs together more tenuously than I would like. This I think is what leads to so many problems users experience. Examples:
Kontakt 8 has Leap and Tools but they can only be accessed in Komplete Kontrol via the software interface, which means while they can be used with earlier keyboards you need to go into Komplete Kontrol and then the K8 browser to load them which is very clunky.
Kontakt snapshots from third party developers and user saved losing path information when loaded in Komplete Kontrol
Komplete Kontrol getting a browser influenced by Konkakt 7's Library browser, but as a consequence, taking away drag and drop functionality
Komplete Kontrol being able to load fx but not having an effect version or even fx automation or the ability to save chains
Maschine still being incapable of fully supporting the features of NI keyboards, even the latest MkIII models, such as aftertouch support and browsing Maschine 3 plugins and sounds from the keyboard
Massive X also does not integrate well with even the latest NI keyboards, you have to go into settings and change aftertouch from poly to mono to even be able to play it (and it still does not work properly at all in Maschine because Maschine does not even support mono aftertouch)
Older products such as Battery having developed incompatibilities with Komplete Kontrol and Maschine
I think while the intention behind the Komplete ecosystem is a good one, there is too much of a silo'd approach to app development which leads to situations like this where several product lines are out of alignment. So my new year wish is for NI to work towards a more joined up approach where each development team is considering the ecosystem as a whole rather than a piecemeal one where developments in one area are at the expense of developments elsewhere.