Eh, that’s not really true. Games from decades ago still have a good chance to play fine on modern Windows because Microsoft cares about backwards compatibility. That’s like one of the main appeals of Win32.
I don’t think there’s a problem with deprecating and removing APIs like Apple does in principle but if you combine non-free/proprietary focused ecosystem with that, like they also do, it’s a software preservation disaster.
That probably means it was silently cutting off the password until now. Cursed, reminds me of the original unix crypt() which I think did the same.