> So in short, they're just making every single project out there that relies on ESLint go and either add a flag or rename one file
Not every project. Many people switched to the .js format a long time ago since it’s more powerful. I understand the inconvenience though, especially since I don’t remember them deprecating the rc format when they introduced the js one.