I spent a year building a 9 person dev team in Morocco for my SaaS — here’s what I learned
A year ago, I had nothing but an idea:
Build Workel — “one workspace for all your work” — a platform that combines tasks, files, docs, chat, and project management into one customizable workspace. Think competitors of Asana/Basecamp/clickup/Monday.com.
I knew two things:
- I couldn’t build it alone. (I suck at coding)
- Hiring devs in the U.S. for a bootstrapped product would bankrupt me before even shipping the most basic features I had in mind.
So I did something unconventional (at least for U.S.-based founders): I built a full development office in Morocco using revenue from another business I run.
Fast-forward 12 months, I have:
9 developers
An actual office space ($300/month)
A product (Workel) that finally feels real
Here’s what I learned — the good, the bad, and the stuff no one talks about....
1. Talent is everywhere — but structure is not
Morocco has crazy tech talent. Smart, hungry, and loyal.
The difference is not skill — it’s structure.
If you want results, you need:
- SOPs (A set standard for the noobs)
- Weekly goals / monthly goals
- A real workflow (Well we built our own technically)
- Someone responsible for unblocking others & managing them (IMPORTANT)
Without structure, even the best devs wander, don't show up, and lose motivation.
2. You can’t outsource your vision
I tried “just describing what I wanted." Total mistake.
Until I became obsessed with every UI detail, user flow, and tiny interaction, the output never matched the vision in my head.
Lesson: Your devs build what you explain, not what you imagine.
One of the key things that helped me outsource my vision was a right hand man that was a figma expert, loom to record all videos and daily updates from the dev team so they are not drifting away from the vision.
Eventually, the vision started to be clear for everyone. It was kinda magical.
3. Culture matters more than code
People think offshore = cheap labor. ---------> Nah.
Your team needs to:
- Believe the mission
- Feel ownership
- Celebrate wins
- Joke around
- Build relationships
- Laugh when times get hard
If you don’t build culture, you’re just a paycheck — and a paycheck never builds great products. Performance has a direct correlation to the happiness scale. When people are happy and enjoy what they're doing, they automatically gravitate towards doing the best possible job they can do.
4. Daily momentum beats big “deadline energy”
At first, we’d do big weekly goals.
Then the work would pile up and ill be the first to say, it was overwhelming.
Now? Daily micro-progress.
Every night: (They were in a different time zone, so morning for them)
- What we finished
- What we’re stuck on
- What’s next
The product moves 10x faster with small consistent wins. It also feels GOOD.
5. Remote ≠ disconnected
My full team is in Morocco.
I’m in the U.S. - EST
At first, it felt like two separate worlds.
Then we solved it:
- Zoom everytime
- Whatsapp voice messages - ALWAYS
- Memes, and gifs - YES
- Constant updates with team split into groups based on responsibility
- A culture of over-communication - a must for new products
- Clear code so anyone can jump on and help
This made me feel closer to them than teams I’ve worked with in person.
6. Pay fairly — even if you can “get cheap labor”
If you want 10/10 output, pay 10/10 for the region.
You will:
- attract better talent
- retain people longer
- get loyalty money can’t buy
- build a team that cares
Your product is only as good as the people building it. This doesn't mean i started with this - but I came to learn it. Ultimately, i figured hiring 20 people would increase speed / output....but boy was I wrong, reduce the team to A players was the best decision.
7. Build an office if you can — it changes everything
Remote is great...with the right people of course.
But an office in Morocco was a game changer:
- Faster iteration
- Real teamwork
- Energy
- Collaboration
- Accountability
It turned “contractors” into a team. Now to be clear, not everyone was in the office, but the remote workers still felt SUPER integrated with the onsite team. This felt like they needed to be performing at the same rate as the others....basically a work hack.
8. A team multiplies your ambition
Before the team:
With the team:
We’re shipping features I never even imagined.
Customizable interfaces.
Real-time sync.
Internal messaging.
Features that replace complete products.
Workel will literally become the “workspace for all your work.”
A good team doesn’t just execute your vision — they expand it.
They turn your little project into a REAL business...and isn't that the goal?
So here’s my honest take:
- It works
- It saves money
- It accelerates development
- It’s NOT a shortcut
- You still have to lead hard
- Culture matters more than cost
And most importantly:
Your team will shape your product more than any idea ever will. We literally have a board for the entire team to share all their ideas and I encourage them to share their thoughts all the time. One mind is never equal to 2 or more - no doubt about it.
Let me know if you have questions - happy to share how we got to this point!
Posted Dec 3, 2025, 1:48 AM UTC