My understanding is that things work fine on RHEL7 with NM_CONTROLLED=False. So NM_CONTROLLED=True is a downstream patch maintained by RH only for RHEL8.
My understanding is that things work fine on RHEL7 with NM_CONTROLLED= False. So NM_CONTROLLED=True is a downstream patch maintained by RH only for RHEL8.