Its quite clear the RX480 has the upper hand in DX12 (but not an outright advantage) and the GTX1060 has the upper hand in DX11. However right now and for upcoming titles, it seems like there is no IQ benefits from using DX12. DX12 right now only seems to either improve performance (mostly on AMD cards and sometimes on nVIDIA cards) or regress performance and/or graphical glitches.
That being said, DX11 is still here to stay, its far more stable and on most titles, provides more performance than DX12. So i think its a wash between the cards because if im a GTX1060 owner, i'd run games mostly on DX11 which might be faster than a RX480 in DX12 on the same game vice versa.
Some might buy the RX480 because of the DX12 mileage, but im thinking by the time DX12 actually provides more benefits other than performance (id actually be more concerned with game stability than performance at this point in time) there will be newer, faster cards out by then.
Sure, but you have to realize that the people that buy these cards primarily for that "DX12 mileage," aren't going to be buying those new cards 1 to 3 years from now that are better (maybe even "just as good" wrg to DX12 efficiency?) with a more mature DX12. Those that buy for longevity tend to skip a generation, maybe even 2 (plenty of people out there still rocking 7870s and such), so the new faster card of the day isn't really on their map. Just look at how the R8-R9 series has aged extremely well over the last several years with owners getting great DX12 performance now, even compared to the newer 480 or even nVidias comparable or even higher performance options.
This tends to be the AMD buyer's thinking, anyway, and it makes sense when they see their 3 year old cards getting faster and faster every year, while 2 successive generations of cards from the competitor have been resigned to the dustbin during that same time (not that they are bad and don't work--they just don't have the same longevity). Again, it's just different consumer-targeting from both companies. nVidia doesn't have as good of a DX12 implementation until Volta, not to say that Pascal is shabby because the raw performance is there, but as we see time and time again on these forums with the "DX12 doesn't matter!" comments, people don't buy nVidia thinking that the card will be cutting edge a year from now. It will still perform very well, but they have a history of designed obsolescence (that is too strong of a word, but you know what I mean).
Now, at the same time, AMD has a problem with all these wonderful fancy DX12 designs in their cards, as that simply go unused. From what I recall reading recently, the on-paper TFLOP advantage that 480 has over 1060 is mostly unrealized because much of that core is going underutilized because it requires developers to design for those benefits--which they really aren't doing. We see this mentioned that 1060 is on par with 480, despite a significant TFLOP advantage...but it appears that the real truth is that 480 is leaving much of that TFLOP performance advantage on the table because AMD is, again, ahead of the curve when it comes to software developers. But that's what market dominance gets you, not to say that DX12 being a bit more complex in taking advantage of those designs does add constraints to developers...I'm assuming.