One criticism I've heard from former Stripe employees is that many of the people in high positions are Stripe are young with no management training, especially in the non-engineering parts of the company. So it sets up for a lot of problems, and cultural problems because they don't know how to manage people or large organizations well.