State Of Dev In Morocco 2022 🇲🇦

In December 2022, 1617 developers from Morocco 🇲🇦 told us about their jobs satisfaction, salaries, and community contribution, how they learn and level up, which tools they're using, and what they want to learn next.

Overview

The third annual survey on Software Developers in Morocco provides invaluable insights into the community and their professional paths. This year’s results are particularly interesting as we can draw trends from previous years. Here are some selected takeaways:

  • There was a 67% increase in the number of respondents compared to last year, with a 3% increase in female participation.
  • JavaScript remains the most popular language, while Python is the fastest growing.
  • A third of the respondents use AI tools in their work on a daily basis, and over 50% of companies now operate remotely as the new normal.

Please take a deeper look in the sections below to discover more insights and share your feedback and suggestions.

A word about methodology

At our core, we value anonymity and as such, all collected data from the survey is anonymized. Raw results and the website code are also available under the BY-NC-SA 2.0 license on the GeeksBlaBla GitHub organization.

Please note that not all fields in the survey were mandatory, which may result in some results and graphics not reflecting the total number of respondents for every question.

We extend our heartfelt thanks to all our contributors and those who helped share the survey, and we eagerly await your feedback and for you to share the results with your network.

Finally, we express our gratitude to Kawtar CHOUBARI for creating an amazing promotion video for the survey.



Profile

The objective of this first section is to get insights about the profile and the skills of the people working in Software Engineering in Morocco. The majority of the people that answered the survey are men with an increase of women participation by 3% from last year. Also, the majority of the respondents are junior developers with less than 3 years of experience and most of them are living in Morocco with plans to work abroad in the next 2 years.

Gender

As can be seen, the results are very similar to last year’s with an increase of 3% of female participation which result that 85% of the people that filled this survey are men.

84.7%Male: 1369 (84.7%)15.3%Female: 248 (15.3%)
Male: 1369 (84.7%)
Female: 248 (15.3%)

Age

Respondents between 18 and 24, representing fresh graduates and junior developers are still the majority. The second category of respondents is still people between 25 and 34. and more than 45 people were older than 35 yo.

18 to 24 years
58.4% - 944
25 to 34 years
37.3% - 603
35 to 44 years
2.8% - 45
Younger than 18 years
1.1% - 18
45 or older
0.4% - 7
Total: 1617

Location

Half of the people that filled the survey are located in Casablanca-Settat or Rabat-Salé-Kénitra. Only 9% of respondents live abroad in Europe, the US, or other countries.

Casablanca-Settat
31.0% - 501
Rabat-Salé-Kénitra
20.8% - 336
Marrakech-Safi
9.7% - 157
Tanger-Tétouan-Al Hoceïma
8.0% - 130
Europe
7.9% - 127
Souss-Massa
6.1% - 98
Fès-Meknès
5.2% - 84
Béni Mellal-Khénifra
3.6% - 59
L'Oriental
2.5% - 41
Drâa-Tafilalet
1.9% - 31
US & Canada
1.1% - 18
Others
0.8% - 13
Guelmim-Oued Noun
0.5% - 8
Laâyoune-Sakia El Hamra
0.3% - 5
Middle East
0.3% - 5
Dakhla-Oued Ed Dahab
0.2% - 4
Total: 1617

Roles

More than 40% of all respondents qualify themselves full-stack developers.

Full-stack developer
41.3% - 668
Back-end developer
13.0% - 211
Front-end developer
10.6% - 171
Data scientist or machine learning specialist
3.9% - 63
Mobile developer
3.6% - 58
DevOps specialist
3.6% - 58
Data engineer
3.3% - 54
IT specialist
3.2% - 52
Designer
2.0% - 33
Data/business analyst
2.0% - 33
Security specialist
2.0% - 32
Educator
1.7% - 28
Academic researcher
1.7% - 27
Desktop applications developer
1.0% - 16
Embedded applications/devices developer
0.8% - 13
Scientist
0.8% - 13
Game/graphics Developer
0.7% - 12
System administrator
0.7% - 12
Product manager
0.7% - 12
Engineering manager
0.7% - 11
Network engineer
0.6% - 10
QA/test Develper
0.6% - 9
Site reliability engineer
0.5% - 8
Marketing/sales professional
0.4% - 7
Senior executive/VP
0.2% - 4
Database administrator
0.1% - 2
Total: 1617

Highest degree

The results are very similar to last year’s results, The majority of the respondents have an equivalent of a Master’s degree. Followed by people who took 2/3-year training after their high school degree (BAC). Also, this year we have more self-taught respondents. Finally the percentage of respondents with a Ph.D. is still 1%.

48.9%Bac +5, Master’s degree (M.A., M.S., M.Eng., MBA, etc.): 790 (48.9%)35.4%Bac +2/+3, Bachelor’s degree (B.A., B.S., B.Eng., etc.): 572 (35.4%)15.2%Self-taught: 245 (15.2%)Bac +8, Other doctoral degree (Ph.D., Ed.D., etc.): 10 (0.6%)
Bac +5, Master’s degree (M.A., M.S., M.Eng., MBA, etc.): 790 (48.9%)
Bac +2/+3, Bachelor’s degree (B.A., B.S., B.Eng., etc.): 572 (35.4%)
Self-taught: 245 (15.2%)
Bac +8, Other doctoral degree (Ph.D., Ed.D., etc.): 10 (0.6%)

Years coding professionally

Similar to the past year, There are more people that have been coding for 1 to 2 years, followed by people who have been coding for less than a year.

1-2 years
27.2% - 440
Less than a year
23.1% - 373
I don't have any professional coding experience
19.2% - 311
3-4 years
16.3% - 263
5-6 years
7.6% - 123
7-10 years
4.3% - 70
11-16 years
1.7% - 28
16+ years
0.6% - 9
Total: 1617

Coding as a hobby

Coding is a hobby for the majority of the developers that participate in the survey.

Yes
76.0% - 1229
No
24.0% - 388
Total: 1617

Plans to work abroad

41% of the people that answered this question have plans to work outside Morocco in the next 2 years (17% in the next year). Almost a third of the participants are still hesitating.

Still hesitating
28.9% - 467
Yes, in the next 24 months
23.4% - 378
No
19.2% - 310
Yes, in the next 12 months
17.7% - 286
Currently working outside Morocco
10.9% - 176
Total: 1617

Plans to come back to Morocco

47.4% of the people that are working abroad have plans to come back to Morocco, and 8.2% are still hesitating

Yes
47.4% - 81
No
44.4% - 76
Still hesitating
8.2% - 14
NOTE: Filters appliedTotal: 171

Favorite drink

Coffee is the still favorite drink of developers, followed by water.

Coffee
37.4% - 604
Water
25.6% - 414
None
16.8% - 272
Tea
16.6% - 268
Other
2.1% - 34
Energy drinks
1.5% - 25
Total: 1617

Education and Learning

There is a lot to be said when talking about the educational system in Morocco. We asked the community about their thoughts, opinions, source of learning, and potential solutions.

Additionally, the majority are studied in public universities and more than 61% of them consider themselves self-taught.

Studies

More than 67% of respondents studied in public university but surprisingly 61% of them consider themselves self-taught. Additionally almost the number of people learning in bootcamp has been doubled compared to last year(2021).

University / Public school
67.0% - 995
Self-taught
61.8% - 919
Private school
10.4% - 155
Vocational School (bootcamps, technical skills ...)
9.3% - 138
Other
6.2% - 92
Total: 1486

Educational system

As usual, A complete spit in this question. 51.6% of participants think that the schools give them enough concepts to start their professional career.

Enough to start
49.6% - 737
Not enough
48.4% - 719
Everything I needed
2.0% - 30
Total: 1486

Regarding the main contributors of education system problems, more than 82% agree that Academic defined subjects is the major issue.

Academic defined subjects (system)
82.1% - 1220
Teachers proficiency
53.2% - 791
Students level
33.8% - 503
Lack of private sector/academia collaboration
28.7% - 427
Total: 1486

Read/Written languages

Arabic, English and French are the top 3 languages that the majority of respondents can read/write.

Arabic
97.2% - 1444
English
96.8% - 1438
French
88.2% - 1310
Amazigh
18.2% - 271
Others
11.7% - 174
Total: 1486

Around 69% confirm that English isn’t an obstacle for them to learn new technologies.

No
68.4% - 1017
Yes
31.6% - 469
Total: 1486

Content and learning platforms

More than 80% of all respondents identify the need for more Darija content in some form or another.

Both
47.8% - 711
Spoken
29.1% - 433
No
17.8% - 265
Written/Read
5.2% - 77
Total: 1486

YouTube’s educational resources are the preferred learning platform for the majority of the Moroccan community.

YouTube
86.5% - 1285
Online Communities (StackOverflow/Reddit/Twitter)
68.2% - 1014
Official documentation
65.3% - 970
Blog posts
51.9% - 771
Books
39.8% - 591
Paid platforms
33.4% - 497
Podcasts
28.1% - 418
Conferences (virtual/in-person)
24.6% - 366
Company resources
13.9% - 206
Others
6.4% - 95
Total: 1486

Work

Around 80% of Moroccan developers prefer working remotely , either full-time, part-time and companies start providing more options to work remotely for their employees. About 28% of all participants say they’re students. Around 80% of respondents reported they’re somehow happy with their current job.

Employment status

More than 60% of all respondents are employed, either full-time, part-time, or as freelancers. Almost 7% of respondents are looking for a job opportunity.

Employed full-time
47.5% - 620
Student
26.9% - 351
Freelancer/self-employed
9.7% - 127
Looking for work
7.0% - 92
Internship
5.2% - 68
Founder/entrepreneur
2.2% - 29
Employed part-time
1.4% - 18
Total: 1305

Working overtime

More than 25% of participants claim that they work 1-2 days per week overtime. Why is that? Is it by passion, dedication to results or under estimated scheduling?

Never
26.2% - 283
Often: 1-2 days per week or more
25.8% - 279
Sometimes: 1-2 days per month but less than weekly
19.4% - 210
Occasionally: 1-2 days per quarter but less than monthly
15.5% - 168
Rarely: 1-2 days per year or less
13.0% - 141
Total: 1081

Job satisfaction

Almost same as last year with a little increase, Around 80% of respondents reported they’re somehow happy with their current job. This is consistent with Stackoverflow’s own data on developers, feeling happy with their jobs.

Slightly satisfied
32.6% - 322
Neither satisfied nor Unsatisfied
25.9% - 256
Very satisfied
21.9% - 216
Slightly Unsatisfied
13.6% - 134
Very Unsatisfied
6.0% - 59
Total: 987
Slightly satisfied
30.7% - 194
Neither satisfied nor Unsatisfied
27.3% - 172
Very satisfied
23.0% - 145
Slightly Unsatisfied
12.4% - 78
Very Unsatisfied
6.7% - 42
Total: 631
Slightly satisfied
30.8% - 477
Neither satisfied nor dissatisfied
27.2% - 421
Very satisfied
22.0% - 340
Slightly dissatisfied
10.9% - 169
Very dissatisfied
9.1% - 141
Total: 1548

Side projects

Almost 70% of respondents work on side projects to improve their skills, strengthen their knowledge,Make money and invest in themselves.

Yes For learning
50.4% - 658
No
30.0% - 391
Yes For profit
19.6% - 256
Total: 1305

Unemployment after graduation

Almost 60% of all respondents reported that they found a job straight after their graduation 😎

None, I worked straight after my graduation 😎
59.5% - 566
Up to 3 months
15.6% - 148
Up to 6 months
9.1% - 87
More than 1 year
8.0% - 76
Up to 1 year
7.8% - 74
Total: 951

Salaries

We asked full-time contractors in Morocco(CDI) about their NET salary range per month in MAD is and here are the results by years of experience.

8 000 - 10 000
23.7% - 41
10 000 - 12 000
17.9% - 31
12 000 - 14 000
13.9% - 24
< 4 000
12.7% - 22
6 000 - 8 000
11.6% - 20
4 000 - 6 000
10.4% - 18
14 000 - 16 000
4.6% - 8
> 30 000
1.7% - 3
22 000 - 25 000
1.2% - 2
25 000 - 30 000
1.2% - 2
18 000 - 20 000
0.6% - 1
20 000 - 22 000
0.6% - 1
16 000 - 18 000
0.0% - 0
NOTE: Filters appliedTotal: 173
10 000 - 12 000
24.7% - 60
8 000 - 10 000
18.1% - 44
12 000 - 14 000
13.2% - 32
6 000 - 8 000
11.9% - 29
4 000 - 6 000
9.9% - 24
14 000 - 16 000
6.6% - 16
16 000 - 18 000
5.8% - 14
< 4 000
3.7% - 9
> 30 000
2.5% - 6
18 000 - 20 000
1.6% - 4
22 000 - 25 000
1.2% - 3
20 000 - 22 000
0.4% - 1
25 000 - 30 000
0.4% - 1
NOTE: Filters appliedTotal: 243
10 000 - 12 000
16.0% - 24
8 000 - 10 000
15.3% - 23
14 000 - 16 000
14.0% - 21
12 000 - 14 000
12.0% - 18
6 000 - 8 000
11.3% - 17
16 000 - 18 000
8.0% - 12
18 000 - 20 000
6.0% - 9
22 000 - 25 000
6.0% - 9
4 000 - 6 000
5.3% - 8
25 000 - 30 000
2.0% - 3
> 30 000
2.0% - 3
20 000 - 22 000
1.3% - 2
< 4 000
0.7% - 1
NOTE: Filters appliedTotal: 150
14 000 - 16 000
18.7% - 14
12 000 - 14 000
14.7% - 11
> 30 000
14.7% - 11
16 000 - 18 000
12.0% - 9
20 000 - 22 000
8.0% - 6
18 000 - 20 000
6.7% - 5
4 000 - 6 000
5.3% - 4
22 000 - 25 000
5.3% - 4
6 000 - 8 000
4.0% - 3
8 000 - 10 000
4.0% - 3
10 000 - 12 000
4.0% - 3
< 4 000
2.7% - 2
25 000 - 30 000
0.0% - 0
NOTE: Filters appliedTotal: 75
> 30 000
25.0% - 9
12 000 - 14 000
11.1% - 4
16 000 - 18 000
11.1% - 4
22 000 - 25 000
11.1% - 4
20 000 - 22 000
8.3% - 3
6 000 - 8 000
5.6% - 2
8 000 - 10 000
5.6% - 2
10 000 - 12 000
5.6% - 2
14 000 - 16 000
5.6% - 2
25 000 - 30 000
5.6% - 2
4 000 - 6 000
2.8% - 1
18 000 - 20 000
2.8% - 1
< 4 000
0.0% - 0
NOTE: Filters appliedTotal: 36
> 30 000
43.8% - 7
10 000 - 12 000
12.5% - 2
12 000 - 14 000
12.5% - 2
6 000 - 8 000
6.3% - 1
14 000 - 16 000
6.3% - 1
16 000 - 18 000
6.3% - 1
18 000 - 20 000
6.3% - 1
22 000 - 25 000
6.3% - 1
< 4 000
0.0% - 0
4 000 - 6 000
0.0% - 0
8 000 - 10 000
0.0% - 0
20 000 - 22 000
0.0% - 0
25 000 - 30 000
0.0% - 0
NOTE: Filters appliedTotal: 16

We asked freelancer in Morocco about their salary range per day in MAD(TJM) is and here are the results by years of experience.

< 1 000
71.4% - 5
1 000 - 1 500
14.3% - 1
> 5 000
14.3% - 1
1 500 - 2 000
0.0% - 0
2 000 - 2 500
0.0% - 0
2 500 - 3 000
0.0% - 0
3 000 - 4 000
0.0% - 0
4 000 - 5 000
0.0% - 0
NOTE: Filters appliedTotal: 7
< 1 000
25.0% - 6
1 500 - 2 000
25.0% - 6
> 5 000
25.0% - 6
1 000 - 1 500
16.7% - 4
2 000 - 2 500
4.2% - 1
3 000 - 4 000
4.2% - 1
2 500 - 3 000
0.0% - 0
4 000 - 5 000
0.0% - 0
NOTE: Filters appliedTotal: 24
< 1 000
36.4% - 8
1 500 - 2 000
22.7% - 5
2 000 - 2 500
13.6% - 3
1 000 - 1 500
9.1% - 2
3 000 - 4 000
9.1% - 2
2 500 - 3 000
4.5% - 1
> 5 000
4.5% - 1
4 000 - 5 000
0.0% - 0
NOTE: Filters appliedTotal: 22
1 000 - 1 500
20.0% - 3
1 500 - 2 000
20.0% - 3
> 5 000
20.0% - 3
< 1 000
13.3% - 2
2 000 - 2 500
13.3% - 2
2 500 - 3 000
6.7% - 1
3 000 - 4 000
6.7% - 1
4 000 - 5 000
0.0% - 0
NOTE: Filters appliedTotal: 15
2 000 - 2 500
26.7% - 4
1 500 - 2 000
20.0% - 3
2 500 - 3 000
20.0% - 3
3 000 - 4 000
13.3% - 2
> 5 000
13.3% - 2
4 000 - 5 000
6.7% - 1
< 1 000
0.0% - 0
1 000 - 1 500
0.0% - 0
NOTE: Filters appliedTotal: 15
1 500 - 2 000
28.6% - 2
> 5 000
28.6% - 2
2 500 - 3 000
14.3% - 1
3 000 - 4 000
14.3% - 1
4 000 - 5 000
14.3% - 1
< 1 000
0.0% - 0
1 000 - 1 500
0.0% - 0
2 000 - 2 500
0.0% - 0
NOTE: Filters appliedTotal: 7

We asked full-time contractor outside Morocco, Your gross salary range per year in USD is and here are the results by years of experience.

30 500 - 40 000
15.6% - 10
40 000 - 50 000
14.1% - 9
< 20 000
12.5% - 8
100 000 - 120 000
9.4% - 6
> 200 000
9.4% - 6
20 000 - 25 000
7.8% - 5
50 000 - 60 000
7.8% - 5
80 000 - 100 000
7.8% - 5
120 000 - 150 000
6.3% - 4
150 000 - 200 000
6.3% - 4
60 000 - 80 000
3.1% - 2
NOTE: Filters appliedTotal: 64
40 000 - 50 000
20.4% - 23
30 500 - 40 000
19.5% - 22
< 20 000
15.0% - 17
50 000 - 60 000
14.2% - 16
20 000 - 25 000
10.6% - 12
80 000 - 100 000
7.1% - 8
60 000 - 80 000
6.2% - 7
100 000 - 120 000
2.7% - 3
120 000 - 150 000
2.7% - 3
150 000 - 200 000
1.8% - 2
> 200 000
0.0% - 0
NOTE: Filters appliedTotal: 113
30 500 - 40 000
19.2% - 14
60 000 - 80 000
19.2% - 14
40 000 - 50 000
15.1% - 11
50 000 - 60 000
12.3% - 9
20 000 - 25 000
6.8% - 5
80 000 - 100 000
6.8% - 5
< 20 000
5.5% - 4
120 000 - 150 000
5.5% - 4
> 200 000
5.5% - 4
150 000 - 200 000
2.7% - 2
100 000 - 120 000
1.4% - 1
NOTE: Filters appliedTotal: 73
60 000 - 80 000
26.0% - 13
50 000 - 60 000
16.0% - 8
40 000 - 50 000
12.0% - 6
> 200 000
12.0% - 6
80 000 - 100 000
10.0% - 5
100 000 - 120 000
8.0% - 4
20 000 - 25 000
4.0% - 2
30 500 - 40 000
4.0% - 2
150 000 - 200 000
4.0% - 2
< 20 000
2.0% - 1
120 000 - 150 000
2.0% - 1
NOTE: Filters appliedTotal: 50
60 000 - 80 000
35.7% - 10
120 000 - 150 000
17.9% - 5
80 000 - 100 000
14.3% - 4
50 000 - 60 000
10.7% - 3
40 000 - 50 000
7.1% - 2
100 000 - 120 000
7.1% - 2
20 000 - 25 000
3.6% - 1
> 200 000
3.6% - 1
< 20 000
0.0% - 0
30 500 - 40 000
0.0% - 0
150 000 - 200 000
0.0% - 0
NOTE: Filters appliedTotal: 28
60 000 - 80 000
26.3% - 5
40 000 - 50 000
15.8% - 3
80 000 - 100 000
15.8% - 3
150 000 - 200 000
15.8% - 3
120 000 - 150 000
10.5% - 2
30 500 - 40 000
5.3% - 1
100 000 - 120 000
5.3% - 1
> 200 000
5.3% - 1
< 20 000
0.0% - 0
20 000 - 25 000
0.0% - 0
50 000 - 60 000
0.0% - 0
NOTE: Filters appliedTotal: 19

We asked freelancer outside Morocco, Your daily gross wage in USD is and here are the results by years of experience.

< 200
40.0% - 2
200 - 500
40.0% - 2
1 000 - 2 000
20.0% - 1
500 - 1 000
0.0% - 0
2 000 - 3 000
0.0% - 0
3 000 - 5 000
0.0% - 0
5 000 - 10 000
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 5
200 - 500
31.6% - 6
< 200
26.3% - 5
1 000 - 2 000
15.8% - 3
2 000 - 3 000
10.5% - 2
3 000 - 5 000
5.3% - 1
5 000 - 10 000
5.3% - 1
> 10 000
5.3% - 1
500 - 1 000
0.0% - 0
NOTE: Filters appliedTotal: 19
< 200
40.0% - 6
200 - 500
26.7% - 4
500 - 1 000
13.3% - 2
1 000 - 2 000
6.7% - 1
3 000 - 5 000
6.7% - 1
> 10 000
6.7% - 1
2 000 - 3 000
0.0% - 0
5 000 - 10 000
0.0% - 0
NOTE: Filters appliedTotal: 15
200 - 500
44.4% - 4
500 - 1 000
22.2% - 2
< 200
11.1% - 1
1 000 - 2 000
11.1% - 1
5 000 - 10 000
11.1% - 1
2 000 - 3 000
0.0% - 0
3 000 - 5 000
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 9
500 - 1 000
63.6% - 7
200 - 500
9.1% - 1
1 000 - 2 000
9.1% - 1
2 000 - 3 000
9.1% - 1
5 000 - 10 000
9.1% - 1
< 200
0.0% - 0
3 000 - 5 000
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 11
200 - 500
33.3% - 2
500 - 1 000
33.3% - 2
< 200
16.7% - 1
5 000 - 10 000
16.7% - 1
1 000 - 2 000
0.0% - 0
2 000 - 3 000
0.0% - 0
3 000 - 5 000
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 6

Choosing a job offer

Almost similar to last year,Technical stack, Salary are the top three motivators for Moroccan developers to consider a job offer. and Unsurprisingly remote work options make it to the third place in front of company culture. Data shows industry and work impact have the least weight in career decisions.

Salary
72.7% - 949
Languages, frameworks, and other technologies I’d be working on
70.5% - 920
Remote work options
63.8% - 833
Office environment or company culture
62.7% - 818
Flexible time or schedule
58.9% - 768
Opportunities for professional development
54.2% - 707
Company paid training and certifications
31.0% - 405
The industry that I’d be working in
23.9% - 312
How widely used or impactful my work output would be
21.5% - 281
Total: 1305
Languages, frameworks, and other technologies I’d be working on
71.7% - 597
Salary
70.1% - 584
Office environment or company culture
60.9% - 507
Flexible time or schedule
54.0% - 450
Opportunities for professional development
53.5% - 446
Remote work options
51.7% - 431
The industry that I’d be working in
24.7% - 206
Company paid training and certifications
24.7% - 206
How widely used or impactful my work output would be
21.5% - 179
Total: 833
The current Pandemic did not impact my productivity
33.5% - 544
The current Pandemic somehow boosted my productivity
24.9% - 404
The current Pandemic somehow impacted negatively my productivity
18.7% - 304
The current Pandemic boosted very positively my productivity
13.7% - 222
The current Pandemic impacted very negatively my productivity
9.3% - 151
Total: 1625

Preferred Company size

Almost a split between medium and big companies, only 10% prefer companies with less then 10 employees.

Company above 100 employees
28.0% - 365
Company between 11 and 30 employees
25.7% - 336
Company between 31 and 100 employees
22.8% - 297
Self-employed
13.9% - 181
Company under 10 employees
9.7% - 126
Total: 1305

Agile software development methodology

More than 85% of respondents are using an agile software methodology and more than 64% of them are using scrum.

Scrum
64.5% - 646
None
15.8% - 158
Kanban
10.7% - 107
Other
7.5% - 75
XP
1.6% - 16
Total: 1002

Remote work

After the COVID-19, more companies are adopting remote work as almost 27% provide a full remote option and more than 56% of them provide a hybrid option to their employees.

Hybrid
56.7% - 558
Full remote
27.5% - 271
Back to office
15.8% - 155
Total: 984
Hybrid
53.7% - 332
Full remote
26.2% - 162
Back to office
20.1% - 124
Total: 618

Similar to last year, almost 90% of respondents prefer remote work either part time or full time

Part-time remote
53.6% - 700
Full remote
35.8% - 467
In the office
10.6% - 138
Total: 1305
Part-time remote
51.9% - 432
Full remote
33.5% - 279
In the office
14.6% - 122
Total: 833

Technology

JavaScript stay the most popular language and Loved one by the Moroccan Community, in front of Java, Python, and PHP .

GoLang takes the top spot for programming languages that developers want to learn next. Going further down the list, we also see Python, Typescript as the most wanted programming languages.

JavaScript
57.5% - 703
HTML/CSS 😉
48.1% - 588
SQL5
27.9% - 341
Java
27.6% - 338
Python
27.1% - 331
TypeScript
23.9% - 292
PHP
17.7% - 216
Bash/Shell/PowerShell
14.2% - 174
C
8.3% - 101
C#
7.2% - 88
Other
6.1% - 75
C++
5.5% - 67
Kotlin
2.4% - 29
Go
2.0% - 24
Dart
1.9% - 23
VBA
1.1% - 13
Scala
0.9% - 11
R
0.7% - 8
Rust
0.7% - 8
Swift
0.5% - 6
Ruby
0.4% - 5
Assembly
0.4% - 5
Objective-C
0.2% - 3
Perl
0.1% - 1
Haskell
0.1% - 1
Julia
0.0% - 0
Total: 1223
JavaScript
63.9% - 781
Python
47.0% - 575
HTML/CSS 😉
45.8% - 560
SQL
41.0% - 502
Java
40.0% - 489
TypeScript
33.7% - 412
PHP
24.0% - 293
C
16.8% - 206
Bash/Shell/PowerShell
16.2% - 198
C++
14.6% - 179
C#
12.6% - 154
Other
8.2% - 100
Go
8.0% - 98
Dart
6.3% - 77
Kotlin
5.5% - 67
Rust
4.7% - 57
R
2.5% - 30
Ruby
2.4% - 29
Scala
2.4% - 29
Swift
2.0% - 25
Assembly
1.8% - 22
VBA
1.1% - 14
Objective-C
0.9% - 11
Julia
0.9% - 11
Haskell
0.7% - 8
Perl
0.6% - 7
Total: 1223
Go
24.9% - 305
TypeScript
23.2% - 284
Python
22.2% - 272
Rust
20.9% - 256
JavaScript
18.2% - 223
Java
15.2% - 186
Other
11.6% - 142
Kotlin
11.5% - 141
C++
10.4% - 127
Dart
10.1% - 124
C#
9.5% - 116
Swift
9.4% - 115
PHP
8.7% - 107
Scala
8.4% - 103
SQL
7.8% - 95
Ruby
7.8% - 95
Bash/Shell/PowerShell
7.2% - 88
HTML/CSS 😉
6.5% - 80
R
5.9% - 72
C
4.3% - 52
Assembly
3.5% - 43
Julia
2.3% - 28
Objective-C
1.8% - 22
Perl
1.6% - 20
Haskell
1.6% - 20
VBA
1.5% - 18
Total: 1223

Front-end frameworks/libraries

As always the Famous library for front-end development is React.js, stay the most loved and wanted by the Community, in front of the jQuery and Angular.js.

NextJS is the second most wanted framework in the list in front of ReactJS and passing both VueJs & AngularJs.

React.js
52.3% - 471
Angular
25.2% - 227
jQuery
22.4% - 202
Next.js
16.9% - 152
Vue.js
16.2% - 146
Other
13.7% - 123
Angular.js
6.2% - 56
Gatsby
2.0% - 18
Svelte
1.7% - 15
Preact
1.2% - 11
Remix
1.0% - 9
Alpine.js
0.9% - 8
Backbone.js
0.4% - 4
Foundation
0.3% - 3
Solid.js
0.3% - 3
Ember.js
0.1% - 1
Total: 901
React.js
40.8% - 361
Next.js
35.6% - 315
Vue.js
27.3% - 241
Angular
25.9% - 229
Svelte
15.2% - 134
Angular.js
13.2% - 117
jQuery
9.7% - 86
Other
8.0% - 71
Remix
7.5% - 66
Gatsby
6.8% - 60
Solid.js
6.8% - 60
Alpine.js
3.2% - 28
Backbone.js
1.9% - 17
Preact
1.9% - 17
Ember.js
1.7% - 15
Foundation
1.0% - 9
Total: 884

Backend frameworks/libraries

The Java-based framework used to create a micro Service or what we called Spring Eco-System is the most popular backend framework used by the Moroccan Community, in front of Express.js, Laravel, and .NET framework.

The Fast growth of the Python Community in Morocco, helped Django become one of the most wanted backend frameworks That developers want to learn next, besides ExpressJs and Laravel.

Spring Ecosystem
27.1% - 248
Express.js
22.4% - 205
Laravel
21.3% - 195
Jakarta EE / Java EE
14.0% - 128
.NET
12.6% - 115
Django
12.4% - 113
Other
10.6% - 97
Flask
8.2% - 75
Nest.js
8.1% - 74
Serverless technology (Vercel,Netlify...)
6.2% - 57
FastAPI
6.1% - 56
Serverless framework
5.1% - 47
Symfony
5.0% - 46
Headless CMS (Strapi,KeystoneJS,Ghost ...)
5.0% - 46
Ruby on Rails
1.2% - 11
Micronaut
0.7% - 6
Quarkus
0.5% - 5
Sails.js
0.4% - 4
Sinatra
0.0% - 0
Total: 914
Django
26.8% - 240
Nest.js
20.4% - 183
Spring Ecosystem
19.8% - 177
Express.js
17.1% - 153
Laravel
16.1% - 144
.NET
14.2% - 127
FastAPI
13.2% - 118
Serverless framework
12.7% - 114
Serverless technology (Vercel,Netlify...)
10.8% - 97
Flask
10.4% - 93
Symfony
10.2% - 91
Jakarta EE / Java EE
8.9% - 80
Other
8.7% - 78
Ruby on Rails
8.2% - 73
Headless CMS (Strapi,KeystoneJS,Ghost ...)
7.4% - 66
Quarkus
6.3% - 56
Micronaut
4.4% - 39
Sails.js
0.7% - 6
Sinatra
0.3% - 3
Total: 895

Platforms and tools

Cross-platform, back-end JavaScript runtime environment we talk about NodeJS that become the most used platform and tool in the list, passing React Native. In front of Docker and JVM, that become in the top 3.

Deployment, scaling, and management become one of the skills that developers want to learn next, and this is represented by Kubernetes, the most wanted platform and tool, in front of Docker and Flutter.

Node.js
39.5% - 483
Docker
31.8% - 389
JVM
23.9% - 292
PHP
21.3% - 261
Other
19.3% - 236
Kubernetes
12.1% - 148
.NET
9.7% - 119
Pandas
8.7% - 106
React Native
7.0% - 86
TensorFlow
5.9% - 72
Flutter
5.0% - 61
Apache Spark
4.9% - 60
Terraform
4.8% - 59
Configuration Management(Ansible, Puppet...)
4.5% - 55
Keras
4.1% - 50
Torch/PyTorch
3.3% - 40
Unity 3D
1.9% - 23
GraalVM
1.3% - 16
Xamarin
0.7% - 9
Cordova
0.6% - 7
Total: 1223
Kubernetes
33.9% - 414
Docker
29.8% - 364
Node.js
19.3% - 236
React Native
17.7% - 217
Flutter
17.0% - 208
Other
16.1% - 197
TensorFlow
12.2% - 149
Terraform
11.5% - 141
.NET
9.6% - 118
Unity 3D
8.9% - 109
PHP
8.4% - 103
Apache Spark
8.0% - 98
Configuration Management(Ansible, Puppet...)
7.4% - 90
JVM
7.0% - 86
GraalVM
6.6% - 81
Torch/PyTorch
5.3% - 65
Pandas
5.2% - 63
Keras
3.3% - 40
Xamarin
2.9% - 36
Cordova
1.6% - 19
Total: 1223

Primary operating systems

As always Windows is Still the most Primary Os that most Moroccan developers use

Windows
53.2% - 651
MacOS
18.2% - 223
Linux-based
18.2% - 222
Windows + WSL2
10.4% - 127
Total: 1223
Windows
47.7% - 359
Linux-based
22.5% - 169
MacOS
21.1% - 159
Windows + WSL2
8.6% - 65
Total: 752

IDE & Code Editors

Unsurprisingly, VSCode is the most used code editor same as last year, Almost 80% of respondents use it to write their code. Jetbrains IDEs are second by 35% and only 11% are Vim users.

VS Code
79.6% - 974
Jetbrains (IntelliJ, PhpStorm, Resharper ...)
35.0% - 428
Eclipse
11.3% - 138
Vim
10.5% - 129
Notepad++
9.6% - 118
Other
8.2% - 100
Sublime
5.1% - 62
Cloud based IDE
1.8% - 22
Netbeans
1.7% - 21
Atom
1.6% - 20
Total: 1223

Learning New Technologies

Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getter struck in a rut.

That’s what we see here, people learn new languages and Technologies every few months, and 31% of respondents are learning new Technologies once a year.

Every few months
44.1% - 539
Once a year
31.8% - 389
Once every few years
17.9% - 219
Once a decade
6.2% - 76
Total: 1223

How do you solve problems?

If you’re unsure what the best way forward is it can be incredibly helpful to get a second pair of eyes on it, that’s why people prefer using Google to search for answers, and solve the problems, in front of Stack Overflow and other community forums.

Google it
95.2% - 1164
Dig in StackOverflow
69.3% - 847
Watch help/tutorial videos
44.8% - 548
Call a coworker or friend
31.8% - 389
Do other work and come back later
30.4% - 372
Total: 1223

Deployment environment

In software deployment, an environment, or tier is a computer system or set of systems in which a computer program or software component is deployed and executed. That’s why most of the developers use public cloud providers, like AWS, Azure, and Google Cloud Platform to deploy their applications, and other ones use on-premise servers.

Public cloud (AWS/Azure/GCP/Oracle/IBM/etc.)
63.9% - 492
On-premise
22.5% - 173
Managed PaaS (heroku, app platform, Salesforce, AWS Beanstalk ...)
15.2% - 117
Hybrid Cloud
14.0% - 108
Shared hosting
13.2% - 102
Total: 770

Cloud Providers

A cloud platform refers to the operating system and hardware of a server in an Internet-based data center. It allows software and hardware products to co-exist remotely and at scale.

Moroccan techs use mostly AWS as the first choice beside Azure and other Cloud providers.

AWS
42.9% - 341
Azure
27.6% - 219
None
14.9% - 118
DigitalOcean
13.1% - 104
GCP
12.7% - 101
Other cloud providers
11.6% - 92
Oracle Cloud
7.8% - 62
IBM Cloud
5.0% - 40
Other Moroccan Cloud providers
3.4% - 27
Total: 794

Database

A production database contains the data you are using for production tasks such as creating and updating features. As we see in the survey MySQL/MariaDB is the most used database in the list, and PostgreSQL is the second most used database in the list, MongoDB is the third most used database in the list.

Mysql/MariaDB
44.8% - 419
PostgreSQL
39.8% - 372
MongoDB
30.5% - 285
SQL Server
25.9% - 242
Oracle Database
21.8% - 204
Redis
9.8% - 92
Other
7.3% - 68
DynamoDB
3.3% - 31
Apache Cassandra
2.5% - 23
Neo4j
2.1% - 20
CosmosDB
2.0% - 19
BigTable
0.5% - 5
Total: 935

AI tools

The third of the respondents use AI tools in their work in a daily basis.

Never
35.8% - 438
Daily
33.5% - 410
Tried them but not interested
30.7% - 375
Total: 1223

Community

Moroccan Developers are involved more and more on open source. More than 80% of respondents have at least contributed to an open-source project

Local Developer Communities

More than 51% of respondents are following local communities, but only 5% are active members

I am following some communities
41.7% - 505
I know some, but not involved
38.2% - 462
No, I am not interested
11.7% - 141
I am an active member
5.6% - 68
I am an organizer
2.8% - 34
Total: 1210

Open source contribution

Moroccan developers contribute more and more to open source, with more than 44% have at least contributed to an open-source project

Yes, only few PRs in various projects.
44.0% - 533
I am maintaining my own project.
37.2% - 450
I don’t have an account on Github (or alternatives).
22.2% - 269
I maintain an organization project with +1k stars.
1.0% - 12
I have a repo with more than +1k stars.
0.7% - 9
Total: 1210

Blogging

Almost than 59% of respondents consider writing blog posts in the future, only 17% of them have the chance to make it real.

Still thinking about it.
58.9% - 713
No, I am not interested.
24.4% - 295
Yes, less than 10 blog posts.
13.2% - 160
Yes, more than 10 blog posts.
3.5% - 42
Total: 1210

Social Media

More than 26% of respondents consider twitter as their primary social media network when it comes to IT

Twitter
26.9% - 325
Youtube
23.1% - 280
Discord
9.3% - 112
Reddit
8.9% - 108
None
7.3% - 88
Instagram
7.0% - 85
Slack
5.9% - 71
Facebook
5.5% - 67
Telegram
3.1% - 37
WhatsApp
2.8% - 34
Gitter
0.2% - 3
Total: 1210

Tech events attended in 2022

Almost 50% of the respondents attended at least one tech event in the past year!

0
49.9% - 604
1-3
40.1% - 485
More than 3
10.0% - 121
Total: 1210

Talks given in 2022

Almost 25% of respondents have already spoken at some IT event. In increase by 10% compared to last year.

0
75.1% - 909
1 - 3 talks
18.0% - 218
More than 3
6.9% - 83
Total: 1210

Online vs in-person events

Same as last year, The Moroccan community is eager to learn and discover new things. Almost 70% said that the event format doesn’t make a difference (“Li ja” for the non-dialect speaking meaning “whatever”).

Li ja bismillah
69.4% - 840
Live/online events
15.6% - 189
In-person events?
15.0% - 181
Total: 1210

Moroccan Tech Community

More than 94% of all respondents think that the Moroccan community is quite good!

Good
51.0% - 617
Not Bad
31.9% - 386
Excellent
11.9% - 144
Bad
5.2% - 63
Total: 1210

More Insights

Try The Interactive Playground

Explore and experiment with our data using our interactive playground. Customize charts, filter data, and gain insights on your own!