Can't the same also be said of much of the x86 vocabulary at this point?
I appreciate that we can upload SPIR-V directly. The API still feels overly obtuse but it's not so bad.
SYCL gets close but is language specific.