Best Practices

All Gemfile additions or even just upgrades can cause unforeseen problems by the virtue of introducing new code. Often the type that is hidden deep below the pretty UI you are aware of. 

Debug enough such issues, and you will frown on every change to the Gemfile.lock. The rule is to do selective upgrades only, and even them only if you absolutely must.