Background: I am trying to transition from Legacy Response Export to New Response Export. I already have scripts using Get Survey (https://api.qualtrics.com/reference/get-survey) to gather information about my surveys (as .json files) and Legacy Response Export (https://api.qualtrics.com/reference/create-response-export) to get the data (as .json files). My scripts could automatically link the files using exportColumnMap from the 'Get Survey' file [see green highlights] and labels on the responses in the 'Response Export' file. With the new 'Response Export' the responses are labeled with QID [see orange highlights] instead of labels matching exportColumnMap like in the legacy export.
Question: So, how would you use scripts to associate 'Get Survey' .json file with 'New Response Export' .json file? This is not a coding question, I'm asking what field(s) match between these two files that will allow them to be used in conjunction?
Related Questions that would still be very helpful to me: What is the point of the exportColumnMap if not to map to the 'Response Export'? Why did Qualtrics change the way the exported data are labeled and should we anticipate they will change again? How are the QID labels generated in the new export? Do others agree that the 'Get Survey' file does not match well with the the new exports? Can I guarantee long-term continued stability and usability of the Legacy exporter (and thus just forget about transitioning to the new one)?
Other information about my use case: I'm dealing with many large surveys that need to be processed automatically, my surveys do and must continue to utilize Export Tags and Recodes, and much of the information in 'Get Survey' file is critical to my application.
From the 'Get Survey' file:
!

-------------------
From the 'New Response Export' file:
!