ROCm feels like such a half assed product that (to me at least) feels like it's been made to tick a box and look cool in corporate presentations. It's not made with the proper mindset to compete against CUDA. Lisa Su claims they're doubling down on ROCm but to me it feels like they're falling behind relative to Nvidia, not catching up.
Banding together with Intel to support SYCL would in my opinion
1. Ensure there's a lot more momentum behind a single, cross-platform, industry-standard competitor
2. Entice other industry heavyweights like MSFT, Qualcomm, ARM etc to also take the cross-platform solutions more seriously
3. Encourage heavy investment into the developer experience and tooling for the cross-platform solution