Adding Coding to a Business Degree: The Combination Employers Want
Adding coding skills to a business degree creates a rare combination that Kenyan employers actively seek. Business graduates who can build dashboards, automate reports, integrate M-Pesa payments, or create internal tools get hired into product management, business analysis, fintech operations, and technical project management roles. These positions pay 30 to 50 percent more than traditional entry-level business roles and have far less competition.
The Gap Between the Boardroom and the Codebase
Walk into any tech company in Nairobi and you will find the same frustration on both sides of the office. The business team has ideas but cannot build them. The engineering team can build anything but does not understand why the business needs it built a certain way. Meetings drag on. Slack messages get lost in translation. Projects ship late or miss the point entirely.
The person who fixes this is someone who speaks both languages. Someone who sat through accounting lectures and also knows what an API endpoint does. Someone who can read a profit-and-loss statement and also write a SQL query to verify the numbers.
That person is rare. And because they are rare, they are valuable.
If you are studying BCom, BBA, actuarial science, finance, or any business-related degree at a Kenyan university, adding coding skills does not make you a developer. It makes you the bridge. And bridges get paid well because nobody else wants to be one.
Three Career Paths Where Business Plus Coding Wins
1. Product Management. Product managers decide what gets built, why, and in what order. They do not write code all day, but they need to understand how software works, read technical documentation, and communicate with developers without sounding lost. In Nairobi, product managers at tech companies earn KES 100,000 to KES 350,000 per month depending on experience. A business degree gives you the strategy. Coding gives you the technical fluency.
2. Business Analysis and Data Analysis. Companies like Safaricom, Equity Bank, and every fintech startup in Westlands need analysts who can pull data, clean it, analyse it, and present insights to non-technical executives. A BCom graduate who can write SQL queries and build Excel dashboards (or better, Python scripts) skips the queue of analysts who can only work with data someone else prepared for them.
3. Fintech Operations and Partnerships. Kenya's fintech sector runs on integrations. M-Pesa, bank APIs, payment gateways, lending algorithms. The operations and partnerships teams at these companies need people who understand both the business agreements and the technical implementation. If you can read an API document and also negotiate a partnership deal, you are exactly who these companies are looking for.
None of these roles require you to be a full-stack developer. They require you to be technically literate enough to work alongside developers without needing everything translated.
What to Learn First as a Business Student
You do not need to learn everything. You need to learn the right things in the right order.
Level 1: SQL (1 to 2 months). This is the language of databases. Every business runs on data stored in databases. Learning SQL means you can pull your own reports instead of filing a ticket with the IT team and waiting three days. Start with the free SQL course on Khan Academy or Mode Analytics.
Level 2: Spreadsheet automation (1 month). Advanced Excel: pivot tables, VLOOKUP, INDEX-MATCH, macros. Then Google Sheets with Apps Script for automation. These skills alone make you the most useful person in any business team.
Level 3: Basic web development (3 to 4 months). HTML, CSS, JavaScript. Enough to build a simple dashboard or internal tool. This is where McTaba's Tech Foundations at KES 2,999 fits perfectly. It covers the basics in a structured way.
Level 4: A backend framework and APIs (3 to 4 months). Node.js or Python. Enough to understand how web applications work, how APIs exchange data, and how to build a simple prototype. At this level, you can build a proof-of-concept for a business idea in a weekend.
Total time: 8 to 12 months of part-time learning. One academic year. By the end, you are not a developer. You are a business person who builds things. That is better.
The M-Pesa Advantage for Business Students
Kenya runs on M-Pesa. Every business, from a kibanda in Githurai to a tech startup in Kilimani, processes payments through it. Understanding how M-Pesa integration works, specifically the Daraja API, gives you a superpower that is unique to the Kenyan market.
Imagine walking into an interview at a fintech company and saying: "I built a prototype e-commerce site that accepts Lipa Na M-Pesa payments. Here is the demo." That sentence immediately separates you from every other BCom graduate in the room.
Learning M-Pesa integration takes about 2 to 3 weeks if you already know basic JavaScript. McTaba offers a standalone M-Pesa Integration course at KES 9,999 that covers Daraja API, STK Push, C2B, B2C, and transaction callbacks. For a business student, this is one of the highest-return investments you can make.
The point is not to become an M-Pesa developer. The point is to understand the technical layer of the payments system that every Kenyan business depends on. When your manager asks "Can we add M-Pesa checkout to our platform?" you want to be the person who answers with specifics, not the person who nods and forwards the question to IT.
Common Objections from Business Students
"I am not a maths person." Coding is not maths. It is logic. If you can follow a recipe, you can code. The maths required for web development is addition, subtraction, multiplication, and the occasional if-else statement. Your campus maths units are harder than anything you will encounter in a coding bootcamp.
"I do not have time." You have 15 to 25 hours of unstructured time per week during semester. You need 8 to 12 for coding. The time exists. The question is what you are currently filling it with.
"Business is my passion. I do not want to be a developer." Nobody is asking you to become a developer. You are adding a tool to your toolkit. A carpenter who also understands plumbing does not stop being a carpenter. They just get called for bigger projects.
"Will employers even care?" Yes. Walk into any job interview and say "I can build a basic prototype of that idea" and watch the interviewer's posture change. Employers are drowning in people who have ideas. They are desperate for people who can build.
"My campus does not offer coding courses." That is fine. The best coding resources are online. freeCodeCamp, The Odin Project, YouTube, and structured programmes like McTaba do not require your university's permission or participation.
Your First Week Plan
Monday: Install VS Code. Create a free account on freeCodeCamp. Complete the first HTML lesson. It takes 20 minutes.
Tuesday: Complete two more HTML lessons. Start seeing how tags create structure on a page.
Wednesday: Start CSS basics. Change colours, fonts, and layouts. Make something ugly. Then make it less ugly.
Thursday: Take a break from coding. Watch a 15-minute YouTube video about what product managers do at tech companies. See if the role interests you.
Friday: Build a simple "About Me" page using what you learned this week. It will look terrible. Ship it anyway.
Saturday: Write down three Kenyan businesses near your campus that do not have a website. Walk in and ask if they would like one. You are not ready to build it yet, but you are starting to think like someone who ships things. That mindset is the real skill.
Sunday: Rest. You earned it.
If this week felt right, keep going. If it felt wrong, you lost nothing but five hours. But if it felt right, you just found the thing that will separate your CV from the stack.
Key Takeaways
- ✓Business graduates who code fill a gap that pure developers and pure business graduates cannot. They translate between the boardroom and the codebase.
- ✓Product management, business analysis, and fintech operations are three career paths where business plus coding is the ideal combination. These roles are growing fast in Nairobi.
- ✓You do not need to become a senior developer. Enough coding to build prototypes, write SQL queries, and understand APIs puts you ahead of 95 percent of business graduates.
- ✓Start with SQL and basic web development. SQL lets you pull your own data instead of waiting for the IT department. Web development lets you build quick internal tools.
- ✓The Kenyan fintech ecosystem, from M-Pesa to mobile banking, is built at the intersection of business and technology. Graduates who understand both sides get hired first.
Frequently Asked Questions
- Do I need to be good at maths to learn coding as a business student?
- No. Web development requires basic logic, not advanced maths. If you can handle the quantitative methods or statistics units in your business degree, you can handle coding. The maths used in most web development is simpler than what you encounter in financial accounting.
- What is the best coding language for a business student in Kenya to learn first?
- Start with SQL for database queries and basic data analysis. Then learn JavaScript for web development. SQL is immediately useful in any business role because it lets you pull your own data. JavaScript lets you build web applications and understand how digital products work.
- Can business graduates really get product management roles in Kenya?
- Yes. Product management in Kenyan tech companies draws from both technical and business backgrounds. A business graduate who understands how software is built, can read technical documentation, and knows how to prioritise features based on business value is well-positioned for these roles. Companies like Safaricom, Equity, and many Nairobi startups hire PMs from business backgrounds.
- How long does it take a BCom student to learn enough coding to be useful?
- About 8 to 12 months of part-time learning, spending 8 to 12 hours per week. After 2 months you can write SQL queries. After 6 months you can build basic web pages. After 12 months you can build prototypes and internal tools. You do not need to become a professional developer. You need to become technically literate.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon