A lot of these awesome things (weekly standups, together lunches, socials etc.) are feasible when the team is still small. As the team scales, this starts getting more and more difficult and ultimately, silos form among the different functions (sales/support/eng etc.). Probably this might not be felt to such an extent given that stripe is (and will be) engineering heavy (I presume). But I've witnessed this first hand at the startup where I work. Things were awesome when the team size was about 20-25. As we grew to ~150 folks over the last 2 years, a lot of the things start to break.