Back in 2012, when Instacart was just getting started, the site was created as a large, single page app written with Backbone, jQuery, Underscore and Haml. This fit well with the underlying Rails stack and, given that most of our engineers criss-crossed between the backend and frontend lines, it made sense to have our frontend codebase style match our backend’s.
Full article