Nvidia knows that anything on their part that may hamper its performance under ANY CPU is bad for them. I think they are aware of whatever shortcomings they may have with high multi-cores and are probably working frantically to address them. They would be stupid not to from a competitive/business sense.
As of now, I believe you are correct.
In that Nvidia is realizing that what they have known for a while, is now coming back to haunt them. But I think this is much more of a bigger issue, than many may think. This is not a glitch, or an error. It is because of FERMI and CUDA and Nvidia resting on their laurels and being caught by AMD's uber development of their 64bit unified driver and Crimson suite. (Nvidia is going to have to write all new driver modules when Volta spins anyways, from what it sounds.)
AMD's Software advancements, are in part because of their HSA development. Which is a bit of an irony here. Because 4 years or so ago, ATI/AMD (Radeon) was getting hammered by fans & gamers a like, about their drivers, glitches, jitter, or IQ in games, etc. Heck, even the load time for the graphic catalyst suite was an issue. But that was before the gamer, Dr Su took the helm..! (I think a meme of Jen-Hsun Huang with his pants down, would be a satirical insert here.)
Again, I do not think Nvidia's driver can be rewritten easily. Perhaps someone else who is more knowledgeable can chime in, but I believe a complete rewrite of NV's unified suite, needs to be redone. Anyone of knowledge know as to the exact difficulty in rewriting their unified drivers..?