After building 20+ client projects over the last few years, a few technical decisions saved us way more time than I expected:
Monorepo earlier would’ve saved us months once projects started sharing components
Custom auth was almost never worth it using managed auth made life easier
Docker even for “simple” apps avoided so many deployment headaches
Error monitoring before launch should be standard, not an afterthought
Defining technical deliverables in contracts prevented endless revisions
Looking back, some of these feel obvious now, but they cost us a lot to learn the hard way.
What’s one technical decision you made early in a project that paid off later or one you wish you’d made sooner?