Philosophy is not like software engineering. There's a lot more reading that needs to be done before you can make a contribution. A lot of it progresses by just reading the works of the established masters, getting ideas, and publishing your thoughts about what they had to say. You don't start from scratch. You build on what is already there. Addition by addition the field progresses and removes bad ideas or clarifie…
Except for the reading part that's exactly like software engineering. Since when does a software engineer ever start from scratch? We all build on top of what was before. As for "the field does progress and removes bad ideas or clarifies good ideas", that's best practices. That's new and better programming languages and libraries. Better operating systems. And "that mountain of work" has gotten us from punch cards to…
It's much harder to assess the quality of ideas in philosophy.