Amen.
I inquired about this recently:
TLDR was that you can achieve various degrees of switching/bridging on commodity hardware, but compared to an enterprise switch, you’re going to miss out on a lot of features (802.1X authentication, PVLAN, GARP/GVRP). And of course, you’re not going to to get nonblocking 10GbE+ across software bridges. Plus, while there are some techically OSS, Linux-based switch platforms, they are all either expensive (Cumulus), abandoned(?) (ONL) or very new and only available on expensive new hardware (SONiC). Additionally, SONiC literally runs docker containers on the switches as a part of some overarching network management scheme, so, uh, idk about that…