As with anything API, I suppose, it's related to integration. The current dataset of courses I have that I need to do something with does not include the value we use as the SIS_ID. I could get it, but it requires changing other processes. Not impossible, but it just causes a cascade of changes.

(The course_code field for us is a more human-readable version of a course ID that is based on values I have in the current dataset.)