What if we want a model with multiple outputs (e.g. multinomial classification).  In this case calling this key 'dependent_variable' is misleading.

You can shorten these keys and make them more general by calling them simple "independent" and "dependent" or simply "input" and "output" if you want to be even more generic (e.g. maybe we'd like to further abstract the input and output at some future time).