The idea that all will be hired or none will be hired is kinda odd as well. You are ceeding your career to bunch of other people in a non-entrepreneurial way. You are doing more work, giving more to Stripe than you are getting back. You are lowering their risk and not being compensated for that. Neither as a team nor as individuals.
It'd be interesting if you could collaborate and bid for your salaries as a group and/or make sure everyone got at least a minimum. It would be a failure if everyone in the group got the same amount.
The collective bargaining that would go on would be force multiplied in either direction. Either people wouldn't negotiate and companies like Stripe would get a great bargain of a team that already works together or they would get reamed as the team realizes that together they are more valuable than what they could bargain for individually.
Lastly, it's probably a risky move in that if a group leaves one company together successfully, they are more likely to move on from the second company together as well. If they are all working on the same project, you could have a disastrous and instantaneous brain-drain.
It's like building in a massive artificial bus factor into your company.
If people took an adversarial or merely valued their small in-group more than the company, they could get hired as a group, build an important system for Stripe and then en-masse, quit to create a consultancy and have Stripe as their first (reluctant) customer because they have knowledge of an important subsystem. In fact, this would be an excellent way to launch a consultancy.
Stripe, you may have opened a can of worms with this move. Teams hopping from startup to startup like individual employees do now would make startups even more chaotic.
Maybe they are banking on the downturn and think they can get high quality teams on the cheap. Seems like a way to open the business to alot of risk.