Cumulus was a pure software company; now that they are part of Mellanox there are more business models available such as subsidizing software with hardware.
SONIC has a very similar vibe to OpenStack and k8s. It's too big to fail, it has what plants crave, and you're dead if you're not on the bandwagon. Whether the code works doesn't matter.