The whole product disenfranchises upcoming junior devs of their potential earnings and credit for their efforts. "I built and shipped product X which generated Y revenue for company Z" read better than "I worked on a series of PRs across many different products with little insight to the product as a whole or much say in the technical direction".
This sort of thing will likely reduce number of devs that move on from junior to senior long term and put people off of joining the industry overall.