Channel URL Format leads to 404s for individual entries
It turned out that when I deleted news/ from the entry URL format, I also deleted it from the entry template path as well because I misunderstood what that field was for (and forgot to revert that change when everything broke).

Thanks to @Brad for drawing my attention to it.