Of course we should, but we never will...
I vote for unified standards because... its just a vote. But back in the real world I know it will never happen because people are too selfish to think of others outside their commercial bubble. Standards don't stifle innovation so long as they are flexible enough to allow change. The idea that you would ever develop a new GPU then tell the engineers AFTERWARDS that it needs to be ROCm compliant would be sheer madness, so they won't complain (so much) if they knew from the outset, but maybe might need to adjust designs to fit. In the end the needs of the many customers to get ease of use outweigh the needs of the few engineers to be too lazy to read about standards before putting soldering iron to wire, or code in their favourite (but clearly non-standard) IDE.