I think that the most interesting part of all of this so far is that NV has been completely silent on the subject while this has played out.
From what I can tell from the discussions and information presented so far is that while yes, Maxwell can do asynchronous compute, its hardware implementation requires a context switch that in essence not only negates the increased performance that asynchronous compute is used to extract, the context switch actually degrades performance compared to not using it.
If this is true, then for Maxwell, the only options that NV will have is to have the devs add code to check for a Maxwell card, and if one is detected then run the code without asynchronous compute, or have the drivers tell the engine that asynchronous compute isn't available on the card.
One thought for a possible solution might be, if a system is running in SLI have one card do only compute and the other do graphics and async compute. This might allow the card only doing compute to use async compute without a context change, but I have no idea if it's even possible in DX12 or how much effort it would take.
The real billion dollar question that needs to be answered is when did NV realize that async compute was going to be such an important part in increasing game speed in the new APIs (DX12, Vulkan, PS4).
AMD and Dice announced that they were working on Mantle in September of 2013 and both D3D12 and Pascal were announced in March of 2014. I would expect that work on Pascal had started sometime before then, but how much before, and most importantly when was the design finalized? It's possible that NV could have known that something was in the wind since in early 2013 the word was that the PS4 had added 8 ACEs, and D3D12 had been in development well prior to that.
So as I see it the choices are; either NV realized that they needed to revamp how they handle async compute before Pascal was finished being designed, and made the needed changes, or they didn't realize what was coming before Pascal was complete. If it's the first, then they'll be ok. By the time DX12 is really ramping up, they'll have Pascal and an upgrade path. If not, then they really have to have it in Volta, but that leads to the same question, since Volta was announced in March of 2013 how will it handle async compute and where is it in the design process.
Very interesting times are ahead.