Well, these big microchip designs take ages from drawing board to implementation. I guess DX12 is 3 years (March 2014) old now which is just about enough time.
However, if Nvidia weren't so keen on doing things their own way, they would have done the work as soon as the PS4 and the ACEs were announced (Feb2013) or even when Tahiti came out (Jan 2012).
But anyway, either way changing their hardware to fully support DX12 especially for asynchronous compute might not be that easy as they cannot afford to penalise any of the current compute performance. Also, their gaming cards tend to do well on power usage and die size precisely because the took the compute functions out as there is no such thing as free lunch. AMD's perf/watt has probably not just suffered from having no tile rendering or a poorer boost implementation, it has also suffered from having hardware scheduling etc. But some of that they have been able to make up with due to modern games using these features. That is GK104 vs Tahiti and Hawaii vs GK110 no longer looks like it did when they came out:
(from
https://www.computerbase.de/thema/grafikkarte/rangliste/)