Corporations have the advantage of being able to allocate lots of resources to the project and have many professionals of various specialties work on it as their day job.
Open Source has the advantage of not being forced by a perverse economic structure to do as much evil as possible for the sake of generation more revenue for shareholders.