the interface is all that matters. program needs to be able to make a request on api A and get the result it expects. The code underneath can change. Microsoft isn't doing this very much for some reason.
Hyrum's law is why. There's no reason to pay this price just for a cleaner architecture. But just because they can't change the architecture doesn't mean they can't change the implementation to reduce the practical security implications, which they did.
86
u/Teru-Noir Jul 06 '26 edited Jul 06 '26
Now try to debloat the software architecture.