← Back to blog

Is GitHub becoming the new CV for marketers?

TL;DR
  • GitHub probably won’t replace your CV, but it can make your experience much easier to prove.
  • AI has made it possible for marketers to build automations, internal tools and small applications without being software developers.
  • The goal isn’t to become an engineer. It’s to understand enough to turn ideas into working solutions.
  • A portfolio of real projects shows curiosity, initiative and problem-solving in a way a CV often can’t.
  • Your projects don’t need to be polished or successful. Being able to explain what you tried, what failed and what you learned is valuable.

A while ago, I posted on LinkedIn that GitHub might become the new CV for marketers. People had opinions. Some marketers loved the idea, some had no idea what GitHub was, and a few developers seemed slightly concerned that marketers were invading their territory.

I was on the Pipebuilders podcast this week, talking with Florian Kaspar about a LinkedIn post I wrote. Three short clips from that conversation are dropped in through the piece.

So let me clarify something: I don’t think you should delete your CV and send recruiters a GitHub link instead. I do think the traditional CV is becoming less useful at showing what makes a great marketer great. A CV can tell me that you know HubSpot, Clay, Webflow or n8n. It can tell me you’re “data-driven”, “AI-native” or experienced with automation. But those words are becoming incredibly cheap. What I increasingly want to know is simple: what have you actually built?

AI has changed what marketers can build

Not long ago, if I had an idea for an internal tool, I probably needed a developer. I’d explain the idea, they’d put it somewhere in their backlog, client or product work would understandably take priority, and maybe we’d build it six months later. Maybe we’d never build it.

That constraint is disappearing. I’m not a software developer, and I couldn’t sit down and build a production application for millions of users from scratch. But with AI, I can build things that solve problems for me and my team. I’ve built automations, small applications, scrapers and internal tools. When I was looking for a job, for example, I built a workflow that scraped relevant LinkedIn jobs and helped generate personalised CVs and cover letters.

The point isn’t that every marketer should suddenly become an engineer. It’s that we can now go from “I wish there was a tool that did this” to “I made a rough version, want to try it?” much faster than before. That changes what one person can realistically do inside a marketing team.

The job one looked like this:

Day 2 · AI job scraper

Scrape LinkedIn jobs, summarise the role and draft a tailored cover letter, then post the packet to Slack for approve / reject.

Waiting for the first event…

You don’t need to be a developer

There’s a strange assumption in some of these discussions that marketers becoming more technical means marketers are trying to become software engineers. We’re not.

You don’t need to understand every line of code, but I do think you should understand what you’ve built. If something breaks, can you roughly diagnose where the problem is? Can you explain what the different parts are doing? Can you modify the workflow when your requirements change? Can you explain why you built it in the first place?

There’s a difference between prompting an AI with “build me an app” and actually understanding the system you’ve created. The goal isn’t to become a developer. It’s to become a marketer who isn’t stopped by the fact that something requires a little bit of code.

That’s where GitHub gets interesting

Traditionally, GitHub has been a place for software developers to store and collaborate on code. For marketers, I think it can become something slightly different: a portfolio of how you solve problems.

Creative marketers already understand this concept. If you’re hiring a designer, you want to see their designs. If you’re hiring a copywriter, you want to read their copy. You wouldn’t just accept “experienced in creating high-performing brand assets.” You’d ask to see them.

Technical marketing should work the same way. If you say you’ve built automated lead qualification, show me. If you built an attribution workflow, document it. If you made a weird internal tool that saved you three hours every week, put it somewhere people can see it. It doesn’t necessarily have to be GitHub. A personal website, Loom walkthrough or Notion page can work too. But GitHub is particularly good for this kind of work because it lets people see more than the finished demo.

So, since I just said show me, here is the lead qualification one:

Day 9 · Lead qualification

Every form submission gets scored, filtered against the qualification bar, then either routed to a rep in Slack or logged for later — no manual triage.

Waiting for the first event…

Show the kitchen, not just the finished meal

LinkedIn naturally encourages us to show the polished version: the clean screenshot, the perfect demo, the automation conveniently running without errors. GitHub lets people look a little further behind the scenes.

What did you actually make? How is it structured? What did you struggle with? Did you abandon half of it? What would you change now?

That is often more interesting than whether the final application looks impressive, because companies increasingly say they want builders: people who can spot a problem, form an idea and make something happen without needing a perfectly defined project around them. “Builder mindset” is difficult to prove in a CV bullet point. Showing something you built is much easier.

Your projects don’t even have to succeed

You don’t need a GitHub full of ten perfect SaaS applications. A half-working project can tell me a lot if you can explain what you were trying to solve, why you built it, what worked, what didn’t and what you learned.

One of the things I like most about building publicly is that other people can also take parts of your work and use them. In the interview, I mentioned a small fitness app I had built where I could photograph food and use AI to estimate calories. Someone else was working on a similar project and ended up taking one useful part of my build and incorporating it into his own. It wasn’t some huge commercial application, but it showed exactly why sharing work can be useful.

Your abandoned experiment might contain the exact piece someone else needs. And someone else’s project might solve the problem you’ve been stuck on for three days.

Technical and creative marketing are getting closer together

We often split marketers into two camps: creative marketers over here, technical marketers over there. I’m not sure that distinction works as neatly anymore.

Technical work requires creativity too. You have to notice inefficiencies, imagine a better process, connect systems that weren’t designed to work together and figure out different ways of solving a problem. Sometimes the creative output is an ad. Sometimes it’s a campaign. Sometimes it’s an automation that removes six manual steps from a process.

The medium changes, but the creative thinking doesn’t. AI simply makes it much easier for people who sit somewhere in the middle to execute those ideas.

That’s probably where I sit. Technical enough to build things, not technical enough to pretend I’m an engineer, and curious enough to keep trying anyway. I suspect a lot of marketers are going to end up in that same space.

Start by building something useful to you

If you’ve never opened GitHub, don’t start by asking, “What impressive application can I build for recruiters?” That’s backwards.

Build something you actually want. Automate an annoying part of your work. Make a tiny reporting tool. Build something around a hobby. Connect two APIs because you’re curious whether you can. Create an internal tool your team has been talking about for months.

It can be small. It can break. Nobody else needs to use it. You just need to start, then document what happened.

Because the interesting part isn’t that you generated 3,000 lines of code with Claude. The interesting part is that you saw a problem, decided you could solve it and figured out enough of the technical details to make something work.

Your CV tells me where you’ve been. Your work shows me how you think.

I still have a CV, and I still think you need one. But if I were hiring a marketer today and had two candidates with similar experience, and one could show me five things they had built because they were curious about a problem, I’d want to talk to that person.

Not because GitHub automatically makes them a better marketer, and definitely not because writing code is suddenly the most important marketing skill. But because they have evidence of curiosity, initiative and experimentation.

AI has dramatically lowered the barrier between having an idea and building it. Marketers should take advantage of that.

And once you’ve built something, don’t hide it. Show your work.

FAQ

Do marketers really need GitHub?
No. GitHub is one way to show your work, especially if you build automations, tools or technical projects. A personal website, Notion page, Loom video or other portfolio can serve the same purpose. The important part is having something that demonstrates what you’ve actually built.
Do I need to know how to code to use GitHub?
Not necessarily. Basic GitHub knowledge helps, but you don’t need to be a software developer. With AI coding tools, marketers can now build useful projects while gradually learning how the underlying pieces work.
Is vibe coding enough for marketers?
It can be a great starting point, but you should understand the basics of what you’ve built. You should be able to explain how the system works, troubleshoot simple problems and make changes when your requirements change.
What kind of projects should marketers put on GitHub?
Anything that demonstrates how you solve problems. That could be an automation, lead qualification workflow, reporting tool, scraper, internal app, API integration or even a small personal project. The project doesn’t have to be commercially useful to demonstrate your thinking.
Do projects have to be finished before I share them?
No. An unfinished project can still be valuable if you explain what you were trying to achieve, what worked, what didn’t and what you learned. In some cases, the process is more interesting than the finished product.
Can GitHub actually help when applying for marketing jobs?
Potentially, especially for technical marketing, growth, RevOps, marketing operations and GTM engineering roles. It gives recruiters and hiring managers evidence of your skills beyond the claims on your CV.
Will technical skills become mandatory for marketers?
Not for every marketing role. But as AI lowers the barrier to building software and automations, being comfortable with technology is becoming increasingly useful. Even a basic ability to prototype an idea can make a marketer much more independent.