I think code-hosting platforms should support project-scoped pseudonyms instead of making one permanent username the center of a person’s technical life. A single profile can connect bug reports, political comments, hobby projects, workplace activity, and long periods of inactivity. Recruiters, data brokers, stalkers, and recommendation systems can all benefit from that graph, even when the user never intended those contexts to meet.
This does not require abandoning accountability. Platforms could preserve verified contribution history, signed commits, moderation records, and an option to carry reputation between identities when the user explicitly chooses it. GitHub already shows how public activity and contribution attribution can exist without exposing a personal email address, so the design space is not “full identity” versus “no trust.”
Pseudonyms can enable abuse, and serious moderation still needs controlled attribution in some cases. But mandatory identity linkage can make newcomers and experimentation pay an unnecessary permanent cost. Has anyone used separate technical identities, or found a better accountability model?