Oh honey, USB IF really said "let's make our naming scheme so confusing that even tech support needs therapy." You thought you were bad at naming variables? Meet the USB Implementers Forum, who decided USB 3.0, USB 3.1 Gen 1, USB 3.1 Gen 2, USB 3.2 Gen 1, USB 3.2 Gen 2, and USB 3.2 Gen 2x2 should ALL exist simultaneously. Because why use simple version numbers when you can create an interdimensional puzzle that requires a PhD to decode? The guy in the meme is like "we're USB 3" and the response is basically "okay but WHICH flavor of USB 3 chaos are we talking about here?" It's like showing up to a party and someone asks what kind of programmer you are, and you say "a good one" – completely unhelpful and raises more questions than answers. The USB naming convention is so spectacularly terrible that it makes JavaScript framework versioning look reasonable by comparison, and that's saying something.