Thanks for jumping on this! We control how the CLA signing process looks like so I can definitely tweak it if I get instructed on what should change.
Fundamentally I don’t think it’s the ease of signing a CLA that dilutes its value, it’s rather the lack of information. As long as we have everything we need, I don’t see a difference between:
and:

The new CLA checking process is in fact more thorough than the previous one. The logic is as follows:
- every pull request consists of commits made by humans or scripts identified by email addresses;
- if any of those emails is unknown to us, we ask for the CLA to be signed for it;
- to successfully click on the “Sign in with GitHub to agree” button, that GitHub user needs to have the missing email address(es) listed among their verified emails on GitHub.
GitHub trusts those emails as well. They’re verified so that they can send password reset links and other sensitive notifications to those email addresses. I think it’s reasonable to trust this flow.
On bigcorp employees
Now, are there any holes here? Yes, we assume the emails listed in commits are truthful but we can’t verify it unless we force everybody to use GPG-signed commits which is unrealistic. More importantly, I don’t think the CLA process – whether the previous one or the current one – is meant to be secure against malicious actors.
I mean, instead of carefully forging emails in commits to circumvent the CLA check, that corporate employee could create a new Gmail and open a new account on GitHub to anonymize themselves. Maybe some do that already, hard to say. In the old CLA process, the form will take any input you give it. Enough to create a new Gmail, a new BPO account, and sign the form as John Smith. So again, I don’t think we’re here to police malicious actors. We’re really not equipped for that.
I agree with you that employees of large corps can now easily click through an invalid CLA without thinking. But they could do so before just as well, only it took a real person to verify the form and update their profile. If we want to ensure corporate employees think twice before clicking the button, it should be easy for us to add an additional screen to click through that directs the person to the old-style form if they self-identify as an employee who doesn’t own the IP they produce. Maybe we want something like what TensorFlow’s CONTRIBUTING.md says:
Interestingly, Google’s CLA system is also based on emails and allows for fully automated signing.
IANAL
If anybody here lets me know of any tweaks to the new process that are required, I’m happy to implement them. But if you mention blockchains or smart contracts, I quit.