Why would we care if monitors have identical serial numbers?
Now, when your system wakes up from sleep, how does it know which one is which? The workaround is to use the port they’re attached to, but that isn’t always might even both be attached to the same port.
I'm not being facetious, that's the monitor issue precisely (while also being completely not).
Second, as a user you shouldn't need to make the distinction; yeet a screen into any port and I'd expect it to know what screen it is and what settings to apply to it. There's also the case of using a multiport adapter, or a chain of them if you're sadistic.
To me, it is a feature, and not a lazy implementation. Now I don't have to keep track of which HDMI port I plugged which monitor into.