One tool that does everything. Its literally backwards. It eventually always results in one tool that's constantly broken.
There should be a tool for each site if there is a maintainer who actually cares about that site.
Youtube-dl should be architected to allow many other people to own the site-specific support (i.e. via a plugin system, with the main "distro" of yt-dl including some popular plugins, which other people or themselves are responsible for), if it was like that then probably this fork wouldn't be necessary.
Another advantage would be to easier maintain those extractors as well as all issues that arise around specific ones. So no more thousands of issues addressing different extractors in one project.