The Morocco option, written by an operator
Nearshore Software
Development in Morocco
Morocco is a good place to build a senior backend, full stack or infrastructure team for a European or US company, at roughly half the North American rate, on a clock that overlaps both. It is a poor place to build a machine learning team or a fifty-person bench next month. That is the verdict. The rest of this page is the evidence for it.
We run an engineering company in Tetouan. Every number below is dated and linked to its source, including the ones that do not flatter us.
Thirty minutes, an engineer, a straight answer on fit
01 / The verdict, in full
Who Morocco suits, and who it does not
Morocco suits you if
- You are in Europe and want a team on nearly the same clock, in French or English, a short flight away
- You are in the US and want four to five hours of daily overlap, senior rates around half of domestic, and a vendor awake during your morning
- The work is backend, full stack, infrastructure, integrations or operations software, which is where the senior end of this market has been trained
- You want a small, closely managed team rather than a large bench, and you are prepared to interview the people yourself
Look elsewhere if
- You need a deep machine learning or data science bench. Morocco is thin there, and the honest vendors will say so
- You need fifty engineers starting next quarter. The senior pool is real but it is not that deep, and the Lemon.io dataset for Africa is the smallest in the report
- You need round the clock coverage from one location. Morocco is a daytime partner for Europe and a morning partner for the US, not a follow-the-sun node
- You are moving EU personal data and cannot tolerate standard contractual clauses as the transfer mechanism. Morocco has no adequacy decision
02 / Morocco by the numbers
Eight figures, each with a date and a source
Most pages about nearshoring to Morocco quote one graduate number with no source and call it research. These are the figures we would want if we were the buyer, with the caveats a vendor usually leaves out.
$2.8bn
Digital and outsourced services exported from Morocco in 2024 (MAD 26.2bn)
Office des Changes [1]
MAD 5.25bn
IT outsourcing exports alone in the first half of 2025, up 3.5% on the same period a year earlier across the sector
Office des Changes [2]
MAD 40bn
The 2030 export target under Digital Morocco 2030, roughly double 2024, with 270,000 sector jobs
Government framework [3]
24,000
Engineers and technicians graduating each year from 189 technology-focused institutions
Country report [4]
11,000
Of those, degree-level engineers. The gap between the two figures is technicians, and it matters when you are hiring seniors
Morocco World News [5]
42%
Share of engineering graduates who are women, one of the highest ratios anywhere
The Africa Report [6]
$30 to $41
Senior developer hourly rate in Morocco, from 2,500+ real contracts. Africa is the lowest band in the report, and the smallest sample
Lemon.io [7]
UTC+0
Year round since 20 September 2026, when the government ended permanent UTC+1 and the Ramadan clock change with it
Morocco World News [8]
The two graduate numbers are not a contradiction
24,000 is engineers and technicians together. 11,000 is degree-level engineers. Vendors quote the bigger one. If you are hiring senior engineers, the 11,000 is the pool you are actually drawing from, and it is still large for a country of 37 million. Ask any vendor which figure they are using.
03 / Why Morocco
Five reasons, each with a source
The talent supply is structural, not a boom
Around 11,000 engineers graduate each year from a system built around the French grandes ecoles model, with ENSIAS, INPT, EMI and the 1337 network at the top of it. Multinationals have run engineering centres in Casablanca and Rabat for two decades, so the senior end of the market has been trained on production systems, not tutorials. [4][5]
The clock now favours the US more than it did
Since 20 September 2026 Morocco is on UTC+0 all year. That is the same time as London in winter and an hour behind in summer, seven to eight shared working hours with Paris and Berlin, and four to five with New York depending on US daylight saving. No Ramadan change any more. [8]
French and English are both working languages
French is the language of engineering education and English is standard in the software industry. For a French, Belgian or Swiss buyer that is a native-language team. For a US or UK buyer it is an English-speaking team whose second language is the one your Paris office uses.
The cost difference is real and it is documented
Lemon.io puts Morocco senior rates at $30 to $41 an hour from 2,500 real contracts, against $28 to $100 in North America. The gap is local cost of living, not a discount on the work. The same report notes Africa is its smallest sample, which is why we show it rather than hide it. [7]
The state is behind the sector, with numbers attached
Digital and outsourced services exported $2.8bn in 2024. Digital Morocco 2030 targets MAD 40bn and 270,000 jobs, with a new offshoring incentive framework launched in late 2025. Policy support does not make a vendor good, but it does make the sector durable. [1][3]
04 / Where Morocco is weaker
The part vendors leave out
If a Morocco page has no section like this, it was written by marketing. Here is ours.
Machine learning and data science are thin
The market is strong in backend, full stack, mobile and infrastructure. If your core need is an ML research bench, Morocco is not where we would point you, and we build here.
The senior pool is real but not bottomless
Lemon.io flags Africa as its smallest dataset with the tightest rate compression. Read that as: fewer seniors than Poland or Brazil, and vendors who promise dozens of them next month are promising something the market cannot supply.
No EU adequacy decision
Morocco has a data protection law (09-08, regulator CNDP) but not an EU adequacy finding, so EU personal data moves under standard contractual clauses. Manageable, and most buyers keep the data in their own cloud region anyway, but it is a legal step and not a formality. [9]
English is usually a second or third language
It is genuinely standard in tech, and it is not everyone’s first language. Interview for it if written communication is central to the role, the way you would anywhere.
The timezone story just changed
Every Morocco vendor page written before September 2026 says GMT+1. It is now UTC+0. Ours said GMT+1 too, and we corrected it the week the law changed. If a vendor has not, ask what else on their page is stale.
Small firms have small benches
This includes us. The upside is that you meet the people who do the work. The downside is that a request for six engineers by Monday gets an honest no rather than a comfortable yes.
05 / What it costs
Sourced rate bands, and how ours compare
All figures below are senior developer hourly rates from the Lemon.io salary report dated 25 April 2026, covering 2,500+ contracts across 71 countries between January 2024 and April 2026. We did not adjust them. [7]
| Region | Senior rate, hourly | Working hours shared with New York | Shared with Berlin |
|---|---|---|---|
| Morocco | $30 to $41 | 4 to 5 | 7 to 8 |
| Africa, whole region | $21 to $55 | Varies | Varies |
| Latin America | $25 to $80 | Near full day | 1 to 5, by country |
| Europe and UK, incl. Eastern Europe | $20 to $89 | 2 to 4 | Full day |
| Asia and Middle East | $22 to $80 | 0 to 2 | 3 to 5 |
| North America | $28 to $100 | Full day | 2 to 3 |
Overlap columns are derived from time zones, not from the report: Morocco UTC+0, New York UTC-5 or -4, Berlin UTC+1 or +2. India is not reported separately by Lemon.io and sits inside the Asia band; at UTC+5:30 it shares no normal working hours with New York.
The arithmetic, against our own published rate
$30 to $41 an hour at 160 hours a month is $4,800 to $6,560. We publish $4,800 to $7,200 a month for a senior engineer. The bottom of our range is the bottom of the market rate. The top sits above it because our number includes the manager, the equipment, and the replacement if the engineer leaves, none of which a marketplace rate covers.
That is the honest comparison. A vendor quoting below $4,800 for a senior in Morocco is either not paying a senior or not paying them properly.
06 / How engagements are structured
Three shapes, and which one you are buying
The words get used interchangeably and they are not the same product. Short version here, the full comparison table is on the dedicated team page.
One engineer, embedded
Fills a gap in a team you already run. Your repo, your standups, your review. The engineer is yours to direct; the employment risk is the vendor’s.
Start with a Python engineer →A dedicated team
A standing group on your product and nothing else, pointed by you, employed and managed by the vendor. Priced per seat. The shape for a roadmap you cannot staff.
See the decision-rights table →A scoped project
A defined outcome, a fixed price, a hard edge. Right for a one-off build; wrong for product work that will keep changing, because every change becomes a change order.
Start with the audit →07 / How to evaluate a partner
Ten questions to put to any Morocco vendor, us included
Print this and take it into every call. The point is not that we answer all ten well. The point is that a vendor who cannot answer them should not get your codebase.
- 01
Ask to meet the engineer who would do the work, before you sign anything
If the answer is a recruiter or an account manager, the person on the call is not the person in your repository. Insist. We put the engineer on the first call, and any vendor worth hiring will too.
- 02
Ask which entity you are contracting with, and under which governing law
A Moroccan SARL, a US LLC, a Delaware entity, something in Estonia. Each changes what you can enforce and where. It should be in writing before the engagement starts, not discovered on the invoice.
- 03
Ask when intellectual property assigns: on creation, or on final payment
Assignment on final payment means a billing dispute freezes your codebase. It should assign as it is written. Read the clause, not the summary.
- 04
Ask what happens if the engineer leaves in month two
The honest answer names a replacement window and says whether you pay for the overlap. The dishonest answer says it never happens.
- 05
Ask for the rate in writing before the discovery call
A vendor who cannot state a number until they have qualified your budget is pricing you, not the work. Published rates are a tell, in both directions.
- 06
Ask how many engineers they employ, not how many they can access
Access means a marketplace or a subcontracting chain. Employ means a team. Small and honest beats large and vague, and a firm that says it is small is telling you something useful.
- 07
Ask what they will not do
Every good firm has a list. A vendor with no limits has not thought about it, or is not going to tell you until you find out.
- 08
Ask how they handle personal data from the EU
Morocco has no EU adequacy decision, so transfers rely on standard contractual clauses. A vendor who has not heard of this has not handled EU data properly before.
- 09
Ask for one production system they run today, and what broke last
Engineers who operate systems answer this in detail and slightly wearily. Engineers who only build them answer it vaguely.
- 10
Ask what time zone they will be on next Ramadan
Since September 2026 the answer is UTC+0 and it does not change. A vendor still quoting GMT+1 wrote their page before the law did.
08 / What you can hire from Morocco today
The specific capability pages
Each of these is written for one search and one buyer, and each carries a different case study. None of them repeat this page.
The hub. Routes by symptom rather than job title.
Ten things found in a real Python codebase, with the fix for each.
Beginner Django against production Django, twelve topics, and the fifty-million-row migration.
Twelve questions an AWS engineer should answer, and where the money actually leaks.
The five minute test, Loki and Grafana, and a pipeline with real guards.
Interfaces for AI agents, and an honest capacity section first.
A published decision-rights matrix and per-seat arithmetic you can do yourself.
A fixed-price operational diagnostic before any build.
Agents and automation on top of systems you already run.
Architecture and technical direction without a full team.
Contracts, IP, data protection, and the ways it goes wrong.
Six months, one team, a platform that replaced an ERP.
09 / Questions
Straight answers
Is Morocco a good place to build an engineering team?
For backend, full stack, infrastructure and operations software, yes, and the numbers on this page are why. For machine learning research or a very large bench on short notice, no, and we say that as a company that builds here.
How does the timezone actually work with the US and Europe?
Morocco has been on UTC+0 all year since 20 September 2026, with no Ramadan change. That is London time in winter and an hour behind in summer, seven to eight shared working hours with Paris and Berlin, and four to five with New York depending on US daylight saving. Any page still saying GMT+1 predates the change.
What languages do the engineers work in?
French and English, both as working languages. French is the language of engineering education; English is standard in the software industry. Arabic is the first language for most people, which matters less for code and more for how comfortable everyone is on a call.
What does it cost compared with Poland, India or Latin America?
Lemon.io, April 2026: Morocco senior $30 to $41 an hour, Europe and UK $20 to $89, Latin America $25 to $80, Asia and Middle East $22 to $80, North America $28 to $100. Morocco sits at the low end with the tightest range. India is not reported separately in that dataset.
What are the real risks?
A thin machine learning market, a senior pool that is real but not bottomless, no EU adequacy decision so EU data moves under standard contractual clauses, and vendors whose pages are stale, starting with the timezone. All six are in the weaknesses section above, with what to do about each.
How do I evaluate a partner there?
Use the ten questions above on every vendor, including us. The two that expose the most: ask to meet the engineer before signing, and ask when intellectual property assigns. A vendor who dodges either one is telling you what the engagement will be like.
10 / Sources
Where every number came from
- [1]Office des Changes, via TechAfrica NewsOctober 2025
- [2]
- [3]
- [4]Engineering country report for MoroccoCountry-Reports.net
- [5]
- [6]
- [7]
- [8]
- [9]
Checked on 23 September 2026. If a figure is superseded, the newer one replaces it here rather than sitting alongside it.
Ask us the ten questions
Thirty minutes with an engineer, not a salesperson. Bring the checklist above and the problem you are trying to staff. You will get a straight answer on whether Morocco, and whether we, are the right fit.