
What I Learned After 1 Year as a Software Engineer in a Tokyo Startup
Author
javaskrr
Date Published
Hello folks đ Letâs talk about something work-related this Wednesday.
Iâve been working at a startup in Tokyo for almost a year now. During this time, Iâve delivered quite a lot: a mini-app, a human-settlement marker and mapper, a marketplace, and more. Iâve suffered through tight deadlines, long hours, countless meetings, and constantly changing requirements.
Here are 5 things Iâve learned that help you survive startup life:

1. Balance meeting time with âlock-inâ time
Iâm not 100% against meetingsâââbut letâs be honest: some meetings are a waste of time. Especially if:
- Youâre not speaking
- Less than 20% of the agenda applies to you
In that case, speak up and ask if you can skip it. Most startups use AI note-taking tools now, so you can always catch the recap later.
You only get 8 hours a dayâââif you spend 3â4 in meetings, who suffers? You. Until youâre in a management role, your time is better spent building.
2. Youâre working soloâââso either follow someoneâs pace or set your own
In my case, there are only two engineersâââme and another teammateâââand weâre on completely different projects. Some say, âWhy not do pair programming?â But when youâre working on unrelated domains, pair programming isnât realistic. You donât know the context, the timeline, or even the requirements.
So instead of waiting for someone to hand you feedback or direction:
- Do your own research
- Study how other companies build similar things
- Make mockups or prototypes
- Use AI to review your code and give you suggestions on performance, security, and best practices
The more you prepare, the less dependent you are on others.
3. Donât over-planâââdelivery is more important
Planning is important, yes. But in startups, plans change. Requirements shift. Meetings spawn new features that werenât even on the roadmap yesterday.
So instead of spending 70% of your time making a âperfect plan,â â Build what you know wonât change â Deliver fast â Get feedback early
Momentum > overdesign.
4. If youâre the PIC (person in charge), debrief your team immediately
Letâs say you joined a meeting with the PM, CTO, or senior stakeholders, and youâre leading the project. After the meeting, donât delayâââspend 15 minutes debriefing your team.
Why? You represent them. If the project fails, it reflects on the whole team. The faster you sync, the more ownership your teammates can take. My ex-senior once told me: âIf it involves others, make it your first priority to align.â That still sticks with me.
5. You wonât always get credit from the companyâââbut always give yourself credit
Sometimes you put in 120% effort. All you get in return is a âthanks.â (In Hong Kong Iâd at least get a drink đ )
Letâs be real:
- In demo meetings, people donât always know who did what
- When your senior presents the project, the credit might go to them
- They might even get the bonus or promotion
But hereâs what matters: You did the research. You wrote the code. You made the architecture decisions.
Even if no one sees it, you learned. You grew. You sharpened your instincts and built your muscle memoryâââand that is what truly lasts.
Startup life can look messy and chaotic from the outside. Sometimes it even has a bad reputation. But if you fix your mindset and become a proactive problem solver, youâll realise: đĄ The more dirt you dig into, the more potential you uncover.
If you found this post helpful, feel free to followâââIâll keep sharing stories from the trenches. And hey, do you have any lessons from startup life? Iâd love to hear them đđ
Practical engineering notes, minus the noise.
New articles, lessons from building products, and useful tools for modern web developers. Confirm by email before you are added.