Being the founding engineer means there's no codebase to inherit and no one to ask. The first decisions you make become the ground everything else stands on.
I learned to optimize for change, not for cleverness. The best early architecture isn't the one that does the most — it's the one that's easiest to bend when the product inevitably shifts.
Shipping an MVP in three months wasn't about speed for its own sake. It was about getting a real system in front of real use as fast as possible, so the next decisions came from evidence instead of guesses.
Discipline beats intensity. A clear data model, honest boundaries and a willingness to delete code did more for the product than any heroic sprint ever could.