I recommended GitLab to someone to share some small free/libre/open resources (Lilypond music notation files it happened to be). They told me about being asked for their credit card and “something about pipeline” and “something about identity verification” and all of this turns them off quite a bit.
Why is GitLab opaquely and unexpectedly asking for credit card? This is very poor UX that could make projects lose contributors.
Seems User validation required? answers this somewhat. But why is the credit card request happening when users aren’t using pipelines? Why not just have pipelines as a feature turned off, and make it so that the credit card prompt is triggered specifically by someone setting up a pipeline? Just say “we require credit card verification in order to use the pipeline feature”. That would be much more straightforward.
The fact that the credit card request came up for someone who doesn’t want to use pipelines at all and doesn’t even know what they are is really awkward.