As Dante adheres completely to TCP/IP Ethernet protocol, it is totally divorced from any need to test hardware. Dante will run on all Ethernet hardware, and if it doesn't it's a user error (lack of networking knowledge) or the hardware is faulty. That is why Audinate is not in the business of compatibility recommendations.
I also disagree with this. The reason Audinate makes so few compatibility recommendations is because Virtual Soundcard and Via are the only Dante-based products that rely on off-the-shelf Ethernet NICs. In every "real" Dante application (i.e. hardware of some kind), if you peal back the manufacturer's packaging you'll always find that the networking chip (everything from at least the MII on up) is actually an Audinate part running Audinate firmware. Needless to say, it's a given that Audinate's hardware is compatible with itself.
Dante as a protocol was clearly designed to "play nice" with off-the-shelf switches (which, if they are small, can have a full switching throughput while still being relatively easy to design and cheap to build). That said, Dante's constant clocking datagrams require sub-millisecond timing accuracy to make the network sync properly, and that can definitely give off-the-shelf NICs a run for their money. UDP/IP is a well-defined standard, but to say that Dante will run on "all Ethernet hardware" places a tonne of (IMO misplaced) faith in the firmware- and drive-writing abilities of NIC chipset OEMs, most of whom care only about more mainstream network applications (and their own bottom lines).
For me, the bottom line is this: if off-the-shelf NICs were capable of passing Dante reliably, Audinate would never have bothered to build their own.
-Russ