It depends on where you're coming from. Your code base, that is.
If it's already outstanding, you spend a lot of time revalidating what you already know and it's often a noisy process with many false positives.
If it's in a horrible state, however, the regulation often leaves a lot of wiggle room where you do some work to achieve, say, PCI compliance and then spend a lot of time arguing why this and that don't apply in your specific case.
So admitted, the is probably some improvement in the latter case but it's hardly proportional.
So IMHO, it doesn't help those of good will & expertise and does too little for the negligent. It adds noise and in the end quality still depends on factors other than compliance and certification.