> why is the old version so slow
In my experience of building consumer web applications, they all start fast.
Then someone says “We need to track every interaction in mixpanel. What’s even the point if we don’t know it happened”.
Then the sales team says “We need to track in Salesforce, nobody on our team looks at mixpanel”
Then the marketing team goes “We must consolidate in google analytics, nothing else fits our usecase”
Then the other product team says “We need Amplitude”
Then the re-engagement marketing team goes “Braze for us please, we must know when customers do a thing so we can trigger campaigns”
Then the product growth hacker marketing team says “Our recommendation engine needs to use the custom in-house framework so we can train our models”
Then someone goes “Hey it looks like we’re losing events sometimes, you have to make sure users don’t leave the screen until all events are submitted”
Then someone has a cool idea: “Wow it would be great if we could see where users are looking with something like Hotjar”
And now you have an app where every interaction triggers 20 different trackers, waits for all of them to settle, then reacts to your action. Just look at the AWS homepage one day – I once counted 70 requests blocked by Brave’s built-in blockers before I even moved my mouse. It’s slightly better after login – only a dozen or so tracker requests iirc.