An advantage how? Maybe you'll have one or two more 9s of uptime than your competitors; does that actually move the needle on your business?
Why wouldn't it move the needle? Less time spent, less frustration, more performance, more resources focused on the business?
It will depend on each case and what makes the marketed solution inferior. If it's overly complex and you will save development time. If it's unstable you'll save debugging time. If it's bloated you will save on hardware costs. Etc...
The biggest expense in software is maintenance. Better software means cheaper maintenance. If you actually want to have a significant cost advantage, software is the way to go. Sadly most business is about sales and marketing and has little to do with the cost or quality of items being sold.