We have many individuals waiting to be reviewed, and few reviewers. This gives us a backlog of applications awaiting review, which makes both reviewers and applicants unhappy. So how can we improve this?
The problem is that it does limit the ability to have application developers to get their code out. The system is logically sound, but is impractical due to resources. If we had enough code reviewers where the average turn around on a response from the issue query was a day or less the system would be great. If the system took 1 week for a module to get published, there would be no problem.
The review process has gradually evolved over the years to become more formals and in may ways more strict.
How the Review Process Works Now
New contributors create projects in a sandbox. When they want to move something to a full project, they open an application and wait for feedback from reviewers. Automated reviews pick up many common errors, but manual reviews are still necessary to catch other errors, especially security errors.
Get more reviewers How do we do this?
Make approval easier How do we do this without negatively impacting the security team (who would have more issues to deal with) and/or end users (who would see lower quality projects)?
Make reviewing easier If each review took less time, the same number of people could do more reviews. How can we make reviews easier?
Increase quality of projects before review Giving sandbox owners more resources to prepare for a review may speed up reviews.