I really don't understand this stuff. I've run multiple companies, this stuff would be fixed in minutes if it happened and very likely never get released.
Aren't they hiring supposedly top-tier talent and paying them top-dollar?
Surely they have a test suite and surely this would fail in that test suite.
I really don't understand how they end up doing such things.
I can only imagine that they hire a bunch of 22 year olds from prestigious schools who have never had a job pushing production code and convince themselves everything will be ok.
> Aren't they hiring supposedly top-tier talent and paying them top-dollar?
Yes. But you assume they work on pesky things like "bug fixing" which is generally not how you get promoted, and since these people are basically all about the money, stuff like that doesn't get fixed.
> Surely they have a test suite and surely this would fail in that test suite.
Surely, but surely it doesn't, because then the deploy would be blocked, surely. More often than not, insufficient automated testing for the not-happy/average path tends to be what lets bug like this leak into production.
> that they hire a bunch of 22 year olds from prestigious schools who have never had a job
Indeed, because these people have nothing to compare to, they don't know why they feel so depressed, distracted or out of motivation even though they have "the best job in world", and even though deep inside they know what they contribute to is slowly making the world a worse place to live.