Everything would remain completely backwards compatible—we'd just need to do a tiny bit of work on our end to repackage the response into the "legacy" response format. The main addition would just be the documentResponses field on the InsertManyError which would, of course, contain the document responses, almost exactly as returned from the Data API (we just resolve the errorsIdx field for them)
My proposal is we have this always enabled (with no option to turn it off), simply to the lack of downsides for having it disabled.
Everything would remain completely backwards compatible—we'd just need to do a tiny bit of work on our end to repackage the response into the "legacy" response format. The main addition would just be the documentResponses field on the InsertManyError which would, of course, contain the document responses, almost exactly as returned from the Data API (we just resolve the errorsIdx field for them)