It's sad but many companies have tunnel vision - probably getting thousands of reports of people complaining of this. Unfortunately they think, for whatever reason, those are all outliers. It takes a good scathing top-rated post on HN to let them see. I'm sure a developer at Yelp that has been complaining to management for years is going to take this thread and show someone that can change it.
But I think it's too late.