So until USB4 is out, it is not Open "yet". And even if USB4 is out, there is no guarantee USB won't mess up with only USB4 4x4 that support Thunderbolt 3 40Gbps.
Here's the Verge article[1] that also speaks to this:
> Although USB 4 will integrate Thunderbolt 3’s features, Intel says that the two standards will coexist. While USB 4 is open, Thunderbolt 3 is not, and Intel requires manufacturers to be certified to use it. It also offers these manufacturers more support with reference designs and technical support. USB 4 might have the same specs, but Intel provides other Thunderbolt 3 services that go beyond the hardware itself.
[1]: https://www.theverge.com/2017/5/24/15685096/intel-thunderbol...
Most programmers don't care whether a CPU has AVX512 support. Most programmers will use a library or an OS service that'll abstract that away and pick a certain code path appropriate to the running CPU.
I don't think a human being can get a full understanding of a modern x86 without major brain surgery that is not yet available.