The drawback is obvious - they restrict how developers can use their resources. We should determine how much the performance will suffer if all buffers/textures implicitly get all usages.