All video posts

Startups · Career change · Learning to code

How I Built a Tech Startup Without Being a Senior Developer

A few years ago I could barely write a line of code. Today I run Sigmaschool, an AI-driven tech company, and I am still far from a coding genius. Not being a senior developer turned out to be less of a roadblock than I feared, and in some ways an advantage. Here is how it worked, and how you can do it too.

Deric YeeDeric Yee 9 November 2026 10 min read 19 min video

Prefer to read? The full article is below. Watch on YouTube.

The short version

  1. 1You do not need ten years of coding experience to build a tech company, but you do need to be technical enough to communicate and not get fooled.
  2. 2Aim to be T-shaped: broad in business, product and marketing, and deep enough in code to understand how software is made.
  3. 3If you need a technical co-founder, offer a partnership and ownership, not a gig.
  4. 4Start with the problem, not the tech stack, and use no-code or AI tools to validate before you build properly.
  5. 5Being close to your users is where a non-senior-developer founder can genuinely shine.

Where it started: quitting finance with no CS degree

I still remember deciding to leave a comfortable job in finance to chase a crazy dream. It was 2020. I had no computer science degree and no Silicon Valley pedigree. I was a typical business graduate who felt lost in my career, and I had watched technology transform every industry and thought, why not me? The only problem was that I did not know how to code.

So I locked myself in my room and crammed code like my life depended on it, and honestly it felt like it did, because I was unemployed. Day after day I wrestled with HTML, JavaScript, React, Vue, Express. I was excited by what those skills could unlock, and terrified at the same time. What if this was too difficult? What if I was too old? What if I was not smart enough?

Those early months were some of the hardest of my life. No income, burning through savings, and I basically vanished from my social life. While friends were building careers in what they had studied and enjoying a balanced life, I was debugging until 2am with bloodshot eyes. At my lowest point I seriously considered giving up and going back, because I felt like an impostor. If that sounds familiar, I wrote about feeling like you are not smart enough for tech.

About a year in, I tested my skills against real algorithm challenges and solved four out of five. It hit me that I had become good enough to be useful at an entry level. I did not need to be a Google-level engineer to build my dream. I needed to know just enough to get started, and to attract the right people around me.

The myth that you must be a coding prodigy

There is a rampant myth that you need to be a coding prodigy to start a tech company. Look at Steve Jobs. As Apple co-founder Steve Wozniak recalled, Jobs never wrote code and was never an engineer. He was technical enough to understand and shape designs, and he obsessed over product, users and experience while Wozniak and the engineering team did the hardcore engineering.

He is not alone. Jack Ma was an English teacher, not a programmer. Airbnb was founded by two designers and one engineer, and it was a designer CEO who came up with the idea. Companies like Revolut and Robinhood were not started by a lone coding wizard either.

Do not misunderstand me: technical skill absolutely matters. The point is that you personally do not need a decade of experience or a FAANG background, as long as you fill the gap with your own learning or with technical talent you trust. At its simplest, a startup is a group of people solving a core problem with a product or service. Nowhere in that definition does it say you must write the software yourself. Your job as a founder is to make sure the software gets built, reaches users, and that those users actually want it.

Become dangerous enough, and T-shaped

There are two main paths: learn to code just enough, or find someone who can code while you focus on the rest of the business. I did both. In my year of self-taught bootcamp I did not become a senior developer, not even close. But I became what I call dangerous enough: enough to build simple applications, speak the language and not get misled by engineers. It is like learning the basics of a language before moving country. You do not need fluency, but you should be able to get around and not get fooled.

I am a big believer in being T-shaped: broad knowledge with one deep skill. I went broad in business, product and marketing, and deep enough in code to understand how software is made, picking up Vue, React, Express, Hasura, Supabase and GCP as I needed them to build prototypes. Later I found this matched Naval Ravikant's advice: learn to sell, learn to build, and if you can do both you will be unstoppable. Building means creating value, not only code. Selling means getting others to see that value.

You do not need to be Elon Musk. Stack the skills: a marketer who learns Python at weekends, a project manager who picks up HTML and CSS. And it compounds. James Clear's idea in Atomic Habits is that getting 1% better every day for a year makes you about 37 times better. I was not levelling up that fast, but one more JavaScript function today and one new database query tomorrow added up like compound interest. Over six to twelve months you can go from zero to building basic apps. Our guide on how long it takes to learn coding goes into the realistic timeline.

“I didn't need to be a Google-level software engineer to build my dreams. I just needed to know just enough to get started.”

Deric Yee, in the video

Finding a technical co-founder the right way

Once I had proved I could learn tech, I knew there were people light years ahead of me, so I looked for a technical co-founder who lived and breathed code. This is where many non-technical founders struggle. They say, "I have a great idea, I just need someone to build it." But ideas are everywhere. Execution is what matters, and in a software startup execution means great engineers. A mentor once told me that starting a software company without a strong technical person is like building a rocket to the moon with nobody on the team who knows physics. You are not even in the game.

How you pitch matters. Do not treat a technical partner as someone who just implements your genius idea. Great engineers have their own ideas. I approached my future co-founder as an equal: here is the vision, here is an MVP and evidence of demand, I will handle business, marketing, sales, fundraising and customers, I know some code, and I would love to build this together and both own it. I offered an adventure and ownership, not a one-sided gig.

01

Aim high

Think of the most talented developer you know who gets excited about new ideas. Have you actually asked them? The best people are often never approached because everyone assumes they are unavailable.

02

Make it their vision too

Listen to their ideas, needs and feedback. Famous duos, Jobs and Wozniak, Gates and Allen, worked because both sides shaped the company.

03

Change your environment

If you are outside the tech world, join a startup, contribute to open source, attend hackathons and meetups. That is how I met many of the engineers and entrepreneurs I know today.

Start from the problem, then build scrappy

Because I had learned the basics, my co-founder and I communicated well. I could sit in product meetings and understand trade-offs: if feature X takes three days and feature Y takes one, let us do Y first. I earned his respect by speaking his language and not over-promising things that were not technically feasible.

I also leaned on first principles thinking: what are the fundamental truths, and what do users actually need? For Sigmaschool, the core problem was that traditional coding education was expensive, slow and often ineffective. I did not start with "I need this programming language" or some fancy AI. I started with the problem and the outcome, and that guided every technical decision.

Early on we stitched things together: a landing page builder, a Typeform survey, some Airtable, some Zapier, a little custom script. The goal was to prove the concept and get real feedback. You can go a long way with no-code, low-code and AI tools today. Build a scrappy version 0.1 by any means. Once you have users and data, it is much easier to bring in a great engineer or raise money to build something scalable. Investors are usually more impressed by a founder who held a working product together with duct tape than by someone with an idea and nothing started. If you want to try this yourself, see how to build a SaaS with AI.

Obsess over the user experience

Inspired by people like Steve Jobs and DHH, I am obsessed with product quality. I believe that if you build something great that solves a real need, the money follows. Not being a veteran engineer turned into a strength here. I was not building a bootcamp for elite coders. I was building it for people like me: newcomers who felt lost and wanted a way into tech. That gave me real insight into how to design the curriculum and platform in a user-friendly way.

If you are not coding every feature, your job is to be the voice of the customer and the guardian of quality. I personally onboarded early students, sat in classes, gathered feedback and huddled with the team to tweak things. We applied the 1% idea to the product: every cohort we asked what one thing we could improve. The onboarding email was confusing, so we fixed it. Students felt overwhelmed in week two, so we adjusted the pacing. None of these were earth-shattering, but dozens of small tweaks made the product dramatically better.

Credibility comes from results, not pedigree

As a founder who was not a senior developer, my impostor syndrome was at an all-time high. What I discovered is that when your product and customers speak for you, people respect you. When people are paying, giving testimonials and coming back, that is proof the thing works, regardless of your background.

Investors, partners and employees care less about your CV and more about whether it works, whether it is growing and whether people love it. So focus on the metrics that matter: user success, revenue, growth and retention. You build authority by being the person who deeply understands the customer and the solution, even when you are not the one typing the code.

Why this matters even more in the AI era

You might think this was a 2020 story and the world has moved on. I think it is more relevant now. AI coding assistants like GitHub Copilot and Cursor, and platforms that generate apps from a description, mean someone starting today has far more tools than I did. Competition is higher too, but nobody cares how you built it. They care whether it adds value.

And while AI can help write code, it cannot replace vision, leadership or empathy. It will not tell you which problem is worth solving for real people. Yuval Noah Harari has argued that in a world of advanced AI, human qualities like creativity, ethics and multidisciplinary thinking matter more. Finally, continuous learning is the superpower. I never imagined I would need to understand AI for HR tech, yet here I am learning machine learning basics. Keep the beginner mindset.

If you want to become dangerous enough yourself, the first step is learning how software actually works. That is what our free trial is for: a structured taste of real coding with AI, so you can see whether building is for you before committing to anything bigger.

Questions people ask

  • Can I start a tech startup if I cannot code?

    Yes. Many successful tech companies were started by people who were not engineers, including Apple's Steve Jobs and Alibaba's Jack Ma. What you need is to make sure great software gets built, either by learning enough to build early versions yourself or by partnering with a strong technical co-founder. Learning the basics still helps hugely, because it lets you communicate with engineers and judge trade-offs.

  • How much coding should a non-technical founder learn?

    Enough to be what I call dangerous: able to build simple applications, understand how software is made, speak the language engineers use and avoid being misled. You do not need senior-level skill. With steady daily practice, six to twelve months is a realistic timeframe to go from zero to building basic apps, especially now that AI coding assistants speed up the process.

  • How do I find a technical co-founder?

    Look in your network for the best developer you know who gets excited about new ideas, and actually ask them. Pitch an equal partnership with real ownership, not a request to build your idea for you. Bring evidence: an MVP or proof of demand. If you are outside the tech world, put yourself in it through startups, hackathons, open source and meetups.

  • Should I build my MVP with no-code tools?

    Often, yes. In the early stage the goal is to validate that people want what you are building, not to write perfect code. Tools like Bubble, Webflow, Airtable and Zapier, plus AI coding assistants, let you put a working version in front of users quickly. Once you have users and data, it becomes much easier to hire engineers or rebuild properly.

Your next step

Our 12-week AI-Native Software Development Programme is a live, mentor-reviewed cohort where you build and ship real products with AI, and learn to explain every line. Start with the free trial to see how we teach, then decide.

Watch next

All videos

Learn the fundamentals that pay off in any direction.
Coding plus AI, taught properly.

Whatever you end up doing, the people who understand how software and AI actually work get to direct them. Try the first lessons free, no card needed, or see the full 12-week AI-Native Software Development Programme.