Unless you’re fully prescient, you will refactor things. That may include the things you’ve built in anticipation and ended up being misleading, buggy or security holes.

Thing is, futureproofing is guesswork. Also, there is a difference between constantly keeping an eye on updating dependencies and developing in such a way as to not run into incompatibilities later and actually building features in a certain way because you might need them later.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store