I choose Babel over Typescript, because Babel implements default Ecmascript (afaik). Typescript is mostly type-safe and welcoming for non-js (c#, maybe java) coders.
That's a very, very different example. Jenkins was an exodus by community members of an existing project. And Oracle didn't have the political will to keep up with Hudson anyway.