The management model for configuring and using the SONiC switches is now centralized. You only need to minimally navigate between different shells and JSON files to configure and validate the switches. The back-up of configurations is far more effortless. The switch configurations from different management models need not be backed up individually.
Since the CLI provides centralized management, you do not need to learn commands and formats associated with various shells. For example, the difference in configurations using the Linux shell, Python-based SONiC CLI, and FRR shell becomes immaterial with the use of CLI. The management and configuration of alerts are streamlined with options to create a cohesive way to send alerts. Misconfiguration due to different shells available is now eliminated by using the CLI.