Well now this is an age old argument which goes back to PS/2 vs USB debates - that hasn't been resolved in the 15 years or so since USB came along!
Still, we do have 10 fingers, so we can keep our appendages non-protruding

Seriously, I'd rather argue
for NKRO from a programming and reliability perspective...
The 6 key limit came about due to the limitations of low speed USB meaning that an 8 byte report, in a single packet, was the allowance. That means extra logic coded into paltry keyboard controller CPUs. Precisely because more than 6 keys are rarely used, code to handle the various overrun conditions isn't extensively tested. Case in point, the bug in Windows - up until Win7 SP1! - where keys would get stuck in a pressed state if you held a couple of modifers and 5 other keys simultaneously (other counts of modifiers + keys would do it as well, but it didn't need more than 6 non-modifier keys pressed, so it's not a 'simple' overrun).
The other requirement was to have a standardised report so it was easy for BIOS etc to use USB keyboards. Can't argue with that notion, but it is maddening that BIOS makers took so long to get to a point where (nearly) all of them issue the correct 'SetProtocol' command to the keyboard, to force it into using the 'boot mode' 6KRO report. A lack of variation in devices meant such bugs didn't get noticed.
With NKRO the coding can be simpler, more orthogonal, with no special cases. In essence a simple bitmap with one bit per key. Typically, if the code works for any single key, it will also work for all keys pressed at once - it takes a
very odd bug to disrupt that! The Windows bug did not affect such NKRO implementations.
The one drawback is requiring full-speed USB to be able to implement it cleanly, but these days that hardly costs any more, if anything.
So, back to the 10 fingers point... IF someone managed to convince you that pressing 10 keys should be possible, would you implement that, or NKRO? The size of the report would be roughly the same in either case.
In conclusion, properly implemented NKRO does not detract from
any circumstance
