We review against how applications actually fail rather than against a generic checklist: authorisation on every path, input handling and output encoding, file upload treatment, authentication and session behaviour, secret management, dependency currency, and what the application discloses in errors and logs.
Findings come with a working demonstration and a specific remediation, not a category name. "Broken access control" is not actionable; "this endpoint returns any invoice by id without checking ownership, here is the request, here is the fix" is.
Then we make the class of problem hard to reintroduce: authorisation tests that fail the build if a path is unprotected, dependency and secret scanning in the pipeline, and sensible defaults so the next developer has to work to get it wrong.