As for the rest, I'd like to add my personal view, for what it is worth. Generally speaking, one of the current goals of the MINIX operating system is to be as much "NetBSD-like" as is useful for maintenance reasons of userland (both in the base system and in the form of packages). In a nutshell, we want MINIX to be *like* NetBSD to the extent that it is useful to us. We don't want MINIX to *be* NetBSD. After all, there already is NetBSD. As such, I for one don't see a major role of NetBSD code and RUMP in the core of the operating system (perhaps as opposed to device drivers), because the logical conclusion of such an approach is a microkernel-ized version of NetBSD, in which case it would be better to drop MINIX altogether and start over with RUMP. In other words: if we start to chip away from MINIX's *identity* that way, then we might as well give up and go home.
To clarify, I don't advocate to replace everything inside MINIX with NetBSD code. Indeed, NetBSD isn't MINIX.
For me, MINIX's identity is about three things: multiple user-mode server architecture, shallow learning curve and UNIX compatibility. As it happens, this makes for an operating system that is great respectively for research, education/tinkering and, well, UNIXy stuff. Recent focus on reliability comes in part from the first point (and lots of hard work to make it happen). While MINIX's raison d'être is officially no longer in teaching students, it is ironically easier than ever to get into for new developers (documentation staleness and a few dark corners notwithstanding). The UNIX side is there mainly because of MINIX's history, but it still permeates its design so much that even the micro-kernel has a certain UNIX flavor to it (and is not very useful outside of this context).
MINIX's value does not reside in its userland, hence its replacement by NetBSD's a few years ago. I'd argue it's the same thing for drivers, which is why INET got replaced by lwip. We don't want to needlessly duplicate development efforts on stuff that is not what MINIX is about, but that doesn't mean we should try to get rid of what makes MINIX, MINIX.
That was one of the reasons why I went with lwIP rather than the NetBSD TCP/IP stack, too, although not the only one. I understand, and respect, that others may disagree on any or all of this. As far as I am concerned, we can and should discuss such things on a case-by-case basis. Overall though, given the limited manpower we have at our disposal, I do hope that we don't have to sacrifice too much of MINIX's identity in order to keep the project going.
There are far greater dangers to MINIX right now than a singularity with NetBSD (which is really unlikely to happen in my opinion). While NetBSD is undoubtedly about UNIX compatibility, it is neither particularly easy or hard to get into for a developer and it is most certainly a monolithic design. If anything, the biggest threat to MINIX's identity is the growing pain of legacy code and outdated design decisions, because that directly goes against the shallow learning curve (documentation is a growing concern, but it has not yet reached existential-threat level).
One example is VM: beyond the somewhat questionable coding style by today's standards, it owns the raw page tables and strongly assumes a two-level layout. That means the initialization code is quite frankly insane (pt_init(), I'm looking at you), moving to 64 bit or PAE is outright impossible for now and VM has effectively kernel-level privileges (unlike any other server, a bad bug in VM can outright kill the micro-kernel). Just because VM works does not mean it's not a danger to MINIX, quite the opposite.
Another example is the micro-kernel. It's not as nasty as VM, but the current implementation is just meh. One issue I have with it is that its elementary unit is the process, which is too high-level and in part prevents us from implementing kernel threads. Magenta (the micro-kernel behind Fuchsia), L4 and HelenOS uses address spaces and threads as their elementary units, so that a process is "just" an address space and a collection of threads. As an elementary unit, our micro-kernel processes are just too big and (dare I say?) too monolithic.
In short, I don't think NetBSD is much of a threat to MINIX's identity ; rather, in my opinion, MINIX's own technical debt is a far more serious threat to its own existence.