It's because there's no unified grand vision driving this and the GitHub team is an independent silo. Yes there will be duplicated efforts, but at least the GitHub login system doesn't get replaced with Microsoft Account login.
That's a good example of a tiny change Microsoft could do, which would make me want to leave github, hehe :)