> We rely on Python which is written in C89, a standard older than many of our developers.
Python ≥ 3.6 requires (some features of) C99.
> Perhaps the reluctance to move to a more ‘modern’ C is that even C99 can’t legally buy a drink
Perhaps it's because MSVC didn't fully support anything newer.