Code quality looks pretty low. Not surprising between the fact that Lyft is a mobile property without much JS, and Lyft having a reputation for having a bit of lower quality engineers.
I agree though, I'll write it differently today
Haters gonna hate. If code quality is an issue, contribute, fork or gtfo. Be nice. Etc. Etc. Can we move on now?