The title of the question seems unrelated to the body. In any case, the quality of the software is orthogonal to the price or availability of the code.
Comparing prices, the advantage of free software is that it's free; paid SW has no inherent advantage. Comparing openness, the advantage of OSS is that I get to look at the code and improve it if I want to, closed software has no inherent advantage.
I work as a developer so I don't have many chances to use closed SW in my line of work anyway, pretty much open libraries/frameworks or the code I write myself.