Background: Just graduated with CS degree, did internships, have couple years of living expenses saved. Very interested in entrepreneurship/building my own thing, specifically B2C products and viral apps. My goal is achieving freedom (time, location, money) and eventually moving towards building something truly meaningful.
Location Context: Based in Canada, can't move to the US due to visa constraints. Local job market is tough right now with very few top tech companies hiring. This means most available opportunities would be at lesser-known companies.
Current Situation: Parents and peers are pushing hard for me to get a traditional tech job ASAP. I'm resisting because I don't see how climbing the corporate ladder aligns with my goals. My reasoning:
My View: The traditional path (get job → save money → maybe start something later) seems especially inefficient given my location constraints. Why spend time at a non-top-tier company when I could be building my own thing and learning entrepreneurship directly? Direct entrepreneurial experience, even with mistakes, provides faster learning and better aligns with my end goal of freedom through leverage.
Question for the community: Given my goals and circumstances, what crucial factors am I missing in this analysis? For those who chose traditional jobs despite entrepreneurial ambitions, what benefits did you gain that I might be overlooking?
Particularly interested in hearing from people who've successfully made the transition from corporate to entrepreneurship - what would you do differently if starting over?
I think a lot of early career engineers are seeing peers jumping into entrepreneurship and making a big and flashy impression (likely through LinkedIn). These impressions are surface level and I highly doubt these peers are going to be honest about their current situation. This is to hold up an illusion of success when reality is likely much more stark and harsh. No one's going to be jealous of someone living of discount ramen from Walmart, so why post it?
Honestly for junior engineers, there are 2 general truths.
I'd recommend that you should just work both a standard tech job and doing your entreprenurial work on the side. Your day job will set up foundations of people you can interact with and potential build deep relationships in, give you a baseline of code to write and some structure for you to improve, and work experience to make your background look stronger. You can pull in your learnings about software into your soon-to-be startup & you have a pool of coworkers that could be a potential customer/cofounder or potentially route you to someone who can help you.
There's also nothing stopping you just finding a job that better aligns with your goals (joining a smaller company) or just shifting your behaviors at work to better align with your goals. My very hot take here is that the folks (working a decently sized company) who are complaining about their work not aliging with their goals just have skill issues & don't want to admit it.
how about this approach - get a job and then push back the start date to allow myself to explore entrepreneurship full-time. this way i am not taking too much risk as i already have a job lined up.
If you feel like you absolutely want to explore before working full time, go for it.
Thanks. I was also wondering how tech companies view "failed" entrepreneurship experiences. Hypothetical scenario - let's say I pursue entrepreneurship for next 3 years, I "fail" and then I decide to pursue software engineering again. Would I still be eligible for entry level SWE role? or will companies reject me just seeing my graduation date?
How companies perceive failure reflects how the experiences end up shaping your career. I'd say >90% of folks who go this route end up failing. And this becomes very clear when you talk to them:
3-4 years after graduation is likely the edge of being able to go back to an entry-level role: after that, companies will push towards mid-level+ roles (where your experiences will be scrutinized more thoroughly).
You have no idea how much pain running a startup can bring. It really can be like having broken glass for breakfast every single morning.
I think the premise of your questions should be different. Life is a marathon. Instead of jumping the gun and trying to learn everything at once, why not learn aggressively at a sustainable rate? Most of the time, the way to do this is to get a hybrid/on-site SWE job and moonlight on the side. Then, you can go 100% remote for even more freedom. Then, you can quit your job once the startup makes $10-20k USD/month.
I know you have this patience: you stuck around for a CS degree. But going 5 years at full speed doesn't do you any good if it requires 2 years of therapy to recover.
I quit my very well-paid "traditional" tech job to do Taro, so I'll chime in with a couple thoughts for consideration:
So, if you do not have a income source or financial stability, going Entrepreneurship will mean you have to rush, and so not make anything that can really stand out. Also the pressure of paying bills and eating/having a roof over your head will not allow you to focus of what you are trying to create. That is not a good place to be.
Also you need a lot of skills to run a company, and also to create the MVP of the product, sell it before you can hire others.
If I were you, I would take it a bit more slow. Get 2-3 years of industry experience first and then seriously pursue the startup route. If you can find a job with solid work-life balance, you can hedge and build side projects that hopefully blow up like mine did, opening up a very organic path to creating a startup.
There are many benefits of getting the work experience first, especially at a top company:
In terms of company to work for, I recommend working for a top unicorn like Notion. At these companies, you will still get the startup vibe, but you also get the high pay and prestige for your resume/founder profile. If you can't get into a top unicorn, FAANG is also pretty good, especially Meta (with Google being a respectable 2nd IMHO).
Particularly interested in hearing from people who've successfully made the transition from corporate to entrepreneurship - what would you do differently if starting over?
I would have started sooner. As I mentioned before, I think 2-3 years is a good foundation. It only gets harder to start a company as you age (it's still possible, just hard), so you want to do it when you're very young and have more energy. In a vacuum, I wish I could have started with 5-6 years of industry experience instead of 8.
I recommend checking out this playlist too: [Taro Top 10] Entrepreneurship And Tech Startups
That was very insightful, thank you Alex!
Honestly, I would love to go and work for a unicorn or faang or any prestigious company. Clout + smart people + learning + so many other stuff. I love being surrounded by smart people - it's like a cheat code to reach success faster. Unfortunately I am an international student in canada (went to waterloo), so my work options are only within canada. Most companies in canada are just not hiring new grads here.
For context, I was interviewing for Meta new grad (US branch). Went to the final round. But I was rejected because I didn't meet the visa requirements - I was a bit shocked because I thought large companies like Meta do sponsor H1B visas for international students. They have probably stopped doing so in recent years, especially for new grads. I asked the recruiter if I can work for the Toronto/Vancouver Meta branch in canada, she said that is not an option.
I also got interviews from Scale AI and ~10 other YC / AI startups in the US that raised funding recently. I told them about my visa restrictions and they didn't move forward after that.
The whole experience was a bit disheartening for me as I really wanted to move to the US, particularly SF. But right now I am just applying in Canada. The only good ones that are hiring new grads here right now are amazon, bitgo, robinhood, cohere, EA. (Most other ones hiring are just "no name" companies - but I don't really want to work in those companies). Applied to all - got interview from bitgo only and an OA from amazon. If you search for new grad swe jobs in canada on linkedin - the number of jobs is astoundingly low. Much lower compared to US where there is a lot of great startups hiring right now.
My thought was that, I would rather pursue entrepreneurship than work at no-name companies. Some of my friends are doing relatively easier "beginner-friendly" business models like agency, app studio etc (as opposed to running a full-blown startup which is much harder and takes more resources), and they are doing quite good.
I am still actively looking for roles in canada. What's your opinion on working at no-name companies? For me right now, entrepreneurship seemed better compared to a no-name job, particularly seeing my friends succeed in business and ALSO because I got a co-founder offer from someone for an app that he is building (he is strong at distribution and his previous two apps are each doing $50k MRR - within 6 months of building them).
How would you navigate my situation?
Wait what, all those companies wouldn't sponsor your visa or let you work in a Canadian office? That's messed up. 😢
The thing about working at a no-name company is that the work-life balance is often good there. An option you could do is go to one of them and build something on the side with your free time.
That cofounder offer does seem pretty good too, especially if you trust that person. $50K MRR is a ton of money.
No matter what you choose, I recommend working on your visa situation in parallel if you can. Seems like coming to the US is more critical than ever.