Ask HN: Why don't we have a shared "libchrome" the way we have glibc or DirectX?
No synthesized answer yet. Check the discussion below.
I think you're really underselling the amount of work involved there. What makes you think that's ~"easy".
So you'd need somebody to build the tooling for that kind of resource-sharing and convince people to use it (think about similar prior waves where various toolchains became common practice for things like update-checking, installers, etc). And they'd basically have to be doing it out of love-of-the-game, because there's not really any money in it and any time it breaks people would be pissed.
Every game does install its own version of DirectX BTW and WinSXS exists to keep all the versions straight.