We can see many open source successful projects supported by a community of volunteers. But also lots of open source projects which were supported by companies but are nearly abandoned.
My opinion is that companies should open source most of their software and dedicate employees time to open source projects. There are multiple benefits: - employees learn to work in public, and reach high level of code and documentation quality - employees improve their soft skills - company get free developer relations marketing (something like this) ...
So I wish all products were open sourced :)
(By the way I open sourced my API mocking tool some years ago (https://mockoon.com) and it has been the best decision of my developer life)
darklang https://darklang.com/