Gemfile.lock is used as a snapshot of all our required gems and their dependencies. This way Bundler doesn't have to recalculate all the gem dependencies each time we deploy.