Nobody promotes an intern because they wrote clean code. They promote an intern because they took something off the founder's plate that would not have happened otherwise.
I joined Unipe (Payrocket) as a React Native intern in October 2022. Three months later I was a full-time founding engineer owning the core mobile product. What people usually assume is that I worked crazy hours or had some rare React Native chop. Neither. The actual pattern is boring and I keep watching interns miss it.
Ownership shows up in a startup as the founder having too many tabs open. Every one of those tabs is a promotion opportunity for the intern willing to close it. If you can walk into standup with "I noticed X is broken, I fixed it, here is the PR," you are already doing what founding engineers do. The title just catches up.
Working late. Nobody promotes based on hours. If anything, staying visibly late looked desperate.
Optimizing my code for style points. Reviewing my old PRs from that era, half of them are ugly. The founder did not care. He cared that the app got better.
Asking for the promotion. I never asked. The role was offered because the work already looked like the role.
They wait for tickets. Tickets are a signal that a bigger company or PM has already decided the work is safe. At a startup this early, tickets are a lagging indicator. By the time work is ticketed, someone else has usually taken the initiative on the interesting version of it.
The gap between intern and founding engineer is not skill. It is initiative that survives being wrong sometimes.
Pick one problem this week that is bothering the founder but has not been assigned to you. Fix it in a PR. Include a short note on why you fixed it and what you saw. Do this every week for a month. If your founder does not offer you a role change after that, either the company is not real or the founder is not paying attention. In either case, you now have proof for your next employer.
The Founding Engineer's Playbook: What You Actually Do in the First 90 Days
Founding engineer roles look glamorous from outside. Inside, the first 90 days is a specific sequence of unglamorous decisions that either set the company up or break it.
Token-Bound Accounts in Production: What ERC-6551 Actually Costs
What I learned shipping ERC-6551 token-bound accounts at scale in Axes Neo. Real gas costs, real UX tradeoffs, and where the standard still needs to grow up.