Because it's convenient? Shader and vulkan semantics can be quite limiting and annoying to write.

Maybe it doesn't matter in a post AI world but perhaps it will allow better abstractions.

No need to yuck someone else's yum.