People did complain about that, which is why on Linux today that mount would use the disk UUID or label instead.
So it’s fixed. What’s windows’ excuse? :-)
Windows also has uuids. E.g.:
\\.\Volume{3558506b-6ae4-11eb-8698-806e6f6e6963}\
Windows also has uuids. E.g.: