Jun 16, 2025

Why I'm Never Coding Without Version Control (Now)

So I know for a lot of the readers reading this blog, reading this'll be like taking algebra in uni when you already did advanced calculus in highschool.

You already know version control matters. You've used Git. You've pushed pulled more times than Ronnie Coleman when he was training for Mr. Olympia.

This post isn't a tutorial it's just me looking back at how I used to avoid version control, and why that was dumb.

I avoided version control because it seemed unnecessary. Coding is already complex enough:

  1. You're keeping a mental summary of a big project - what parts are where.
  2. Syntax - it's hard especially if you're coding in a non-native programming language
  3. You’re always walking a tightrope, write better code, or ship faster. You could refactor it. You could simplify it. But do you really have the time? Probably not.
  4. Real life isn't as clean as the courses, Caches fail. Cloud functions crash silently. And users? Yeah, they’ll try to break your app whether they mean to or not.
  5. A non-zero delay feedback loop (you might need to add a feature and you can spend days perfecting it but really the designer is gonna come back in and say nah it was better before)
  6. Stuff breaks for no reason. You remove a comment and suddenly prod is on fire.
  7. You're juggling 30 variables, multiple states, and async race conditions.

So I used to think:

"Why can't I just create a copy of the file when I'm making a major change and revert back if shit hits the fan?"

If someone sends me their changes, I'll just ask what they changed and scroll to that portion. What's the problem?

So what does version control offer?

"Uhh Bob, the intern… I told you to center a div. Why does your commit have this?"

Git commit with unexpected changes
Old computer with CRT monitor

Conclusion

These days, if I'm not git init-ing a project, you already know it's not going anywhere.

And if you're still out here zipping folders and naming them:

project_final_final_REALLYFINAL_v2

...

Come on, man. We live in a society.

ALL NOTES