State Of Dev In Morocco 2024 🇲🇦

In December 2024, 1949 developers from Morocco 🇲🇦 told us about their jobs satisfaction, salaries, and community contribution, what they think about AI, which tools they're using, and what they want to learn next.

Overview

The fifth annual survey on Software Developers in Morocco offers valuable insights into the community and their professional paths. We continue to track the impact of AI on Moroccan software developers and how they are adjusting to this evolving trend.

This year’s results are particularly interesting as we can draw trends from previous years. Here are some selected takeaways:

  • Developers are actively using AI tools in their day-to-day workflow

  • JavaScript is still the most popular language amongst developers, while Golang and Rust are on top of the wanted list.

  • Around 40% of respondents do not write tests for their code.

  • Training opportunities, the industry and the impact of one’s work are not as decisive as the salary and the tech stack when choosing a job.


Please take a deeper look at 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 all participants who took the time to complete the survey. Your input is invaluable and we hope you find the results as interesting as we do.



Profile

The objective of this first section is to get insights into the profile and the skills of the people working in Software Engineering in Morocco and abroad. The majority of the people that answered the survey are men. 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

Although the presence of women in the IT sectors is slightly increasing each year, the field is still highly dominated by men.

84.8%Male: 1653 (84.8%)15.2%Female: 296 (15.2%)
Male: 1653 (84.8%)
Female: 296 (15.2%)

Age

The majority of respondents is aged between 18 and 34 years old, indicating a huge workforce of junior to mid-level individuals and thus perhaps a higher demand for entry level and intermediate level jobs.

18 to 24 years
56.2% - 1096
25 to 34 years
36.9% - 720
35 to 44 years
4.6% - 89
Younger than 18 years
1.7% - 33
45 or older
0.6% - 11
Total: 1949

Location

Half the activity in the IT sector in Morocco is concentrated in the two big metropols: Casablanca-Settat in the first place and Rabat-Salé-Kenitra coming right after. Job opportunities are definitely more present there. Abroad presence is also to be taken into account, although in a smaller proportion of respondents.

Casablanca-Settat
34.5% - 673
Rabat-Salé-Kénitra
17.2% - 335
Marrakech-Safi
10.3% - 200
Souss-Massa
7.6% - 148
Europe
7.5% - 147
Tanger-Tétouan-Al Hoceïma
7.1% - 138
Fès-Meknès
5.0% - 98
Béni Mellal-Khénifra
3.3% - 65
L'Oriental
2.6% - 51
Drâa-Tafilalet
1.6% - 31
US & Canada
1.0% - 19
Laâyoune-Sakia El Hamra
0.8% - 16
Others
0.7% - 14
Guelmim-Oued Noun
0.5% - 9
Middle East
0.2% - 3
Dakhla-Oued Ed Dahab
0.1% - 2
Total: 1949
Others (13)submitted by participants
chIna, shandong, yantai
Benguerir
China
China, Asia
China
Singapore
Australia
Oujda
ksar el kebir
Turkey, Istanbul
China
Khouribga
ksar el kebir

Roles

More than half of the respondents qualify themselves as developers in general: whether it is web (front-end and/or back-end), mobile, game or embeded development. After developers, the second place is held by data-related roles. Other technical positions, management and academical roles are much less represented.

Full-stack developer
45.4% - 884
Back-end developer
12.7% - 248
Front-end developer
6.9% - 135
Data scientist or machine learning specialist
5.7% - 111
Data engineer
4.0% - 78
DevOps specialist
3.5% - 69
Mobile developer
2.9% - 56
Data/business analyst
2.1% - 41
ERP Consultant
1.7% - 33
Security specialist
1.6% - 32
Academic researcher
1.6% - 31
IT specialist
1.5% - 30
QA/test Developer
1.2% - 24
Engineering manager
1.1% - 21
Educator
1.0% - 20
Game/graphics Developer
0.9% - 18
Designer
0.8% - 16
Desktop applications developer
0.8% - 15
Embedded applications/devices developer
0.8% - 15
System administrator
0.7% - 14
Product manager
0.7% - 13
Scientist
0.6% - 12
Site reliability engineer
0.5% - 10
Network engineer
0.4% - 7
Marketing/sales professional
0.3% - 5
Database administrator
0.2% - 4
Prompt engineer
0.2% - 4
Senior executive/VP
0.2% - 3
Total: 1949

Highest degree

Most respondents have a degree of some form (from a BAC+2 to a BAC+8). There is however a significant portion of respondents which consider themselves self-taught.

50.7%Bac +5, Master’s degree (M.A., M.S., M.Eng., MBA, etc.): 988 (50.7%)31.6%Bac +2/+3, Bachelor’s degree (B.A., B.S., B.Eng., etc.): 616 (31.6%)13%Self-taught: 253 (13%)Other: 73 (3.7%)Bac +8, Doctoral degree (Ph.D., Ed.D., etc.): 19 (1%)
Bac +5, Master’s degree (M.A., M.S., M.Eng., MBA, etc.): 988 (50.7%)
Bac +2/+3, Bachelor’s degree (B.A., B.S., B.Eng., etc.): 616 (31.6%)
Self-taught: 253 (13.0%)
Other: 73 (3.7%)
Bac +8, Doctoral degree (Ph.D., Ed.D., etc.): 19 (1.0%)
Others (71)submitted by participants
1337 school
1337
Bac+1
Certifacte at IDC morocco um6p
Bootcamp
I learned in 1337 by myself
1337
Bac +1, + Finished a private software Enginering school.
Youcode
Bootcamp
Youcode Safi
1337 coding school
I am still at my first year of university and i am still learning about cyber security
Bac + 1337
1337
1337
1337 IT Architect cursus
Bac+2 and Alumni of 1337 CS
1337 coding school
ista
Bachelor's degree Bac+4
Currently studying Infrastructure Digital - CyberSecurity in CMC RSK, mostly self taught, but some things were learned through our curriculum.
Youcode
Youcode
formation Youcode
1337 Student
1337
Youcode
Bac+2 currently studying to get my engineering diploma.
1337
BAC +2 + 1337
Youcode
1337
a VR developer and 3D artist certified from UM6P
I'm a student in numerical engineering in data science and artificial intelligence
bac +2, but self-thought
I have a diploma from centre offpt in the field of site development and I have many certifcate
1337
1337 coding school
1337
1337
Bac+1
Bac
1337
1ère année après bac
1337
alx bootcamp africa
Current high school student
Bac + 2ans classe préparatoire
I’am a 1st year specialist in digital infrastructure technician
1337
1337
private school
1337 peer learning and self-taught
Youcode
Youcode Maroc
1337
After getting my baccalaureate I attend Youcode
1337
1337
Youcode
1337
1337
1337 Coding School
1337 Coding School
1337
1337
1337
bac
1337
YouCode

Years coding professionally

Similarly to previous years, most participants have less than 2 years of coding experience in a professional context.

1-2 years
26.8% - 523
Less than a year
22.0% - 428
I don't have any professional coding experience
18.0% - 350
3-4 years
16.8% - 327
5-6 years
7.6% - 148
7-10 years
5.1% - 99
11-16 years
2.9% - 56
16+ years
0.9% - 18
Total: 1949

Coding as a hobby

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

Yes
73.8% - 1438
No
26.2% - 511
Total: 1949

Plans to work abroad

While slightly than half of participants are quite hesitant or not willing to work abroad, many of them have plans to move in the coming 1 to 2 years.

Still hesitating
36.3% - 629
Yes, in the next 24 months
27.1% - 470
No
22.0% - 382
Yes, in the next 12 months
14.6% - 253
NOTE: Filters appliedTotal: 1734
Still hesitating
36.3% - 565
Yes, in the next 24 months
24.2% - 377
No
23.4% - 364
Yes, in the next 12 months
16.2% - 252
NOTE: Filters appliedTotal: 1558
Still hesitating
32.4% - 467
Yes, in the next 24 months
26.2% - 378
No
21.5% - 310
Yes, in the next 12 months
19.8% - 286
NOTE: Filters appliedTotal: 1441
Still hesitating
31.8% - 309
Yes, in the next 24 months
29.9% - 291
No
20.1% - 196
Yes, in the next 12 months
18.2% - 177
NOTE: Filters appliedTotal: 973

Plans to come back to Morocco

Most of the moroccan workforce abroad is doubting or not at all considering coming back to Morocco.

Still hesitating
40.4% - 84
Yes
34.1% - 71
No
25.5% - 53
NOTE: Filters appliedTotal: 208

Favorite drink

Coffee remains the favorite drink of developers, followed by water.

Coffee
36.9% - 720
Water
29.0% - 566
None
16.4% - 319
Tea
15.0% - 293
Other
1.3% - 26
Energy drinks
1.3% - 25
Total: 1949
Others (22)submitted by participants
Fruits jus
COCACOLA
Eating
Jus
Beers
tea, coffee , water
Sometimes coffee sometimes tea sometimes water... X)
Scotch
Tea and energy drinks or tea
Air, Coffee
Juice
CHicha
Anything
Jus
wiskey
Biscuits
Juce
Beer
Beer, wine
special
Coffee or tea
chocolate milk

Education and Learning

When discussing the educational system in Morocco, there are many aspects to consider. We gathered input from the community on their thoughts, opinions, learning sources, and possible solutions.

The majority of respondents studied in public universities and a significant portion consider themselves self-taught.

Studies

While the majority of respondents have followed some sort of school curriculum, most of which being university of public school, a significant part of them consider themselves self-taught.

University / Public school
61.7% - 1111
Self-taught (no diploma or other field's diploma).
15.5% - 280
Coding schools (1337, YouCode, etc.)
10.8% - 194
Private school
8.0% - 144
Vocational School (bootcamps, technical skills ...)
2.3% - 41
Other
1.7% - 31
Total: 1801
Others (90)submitted by participants
After high school i studied biology and got my degree,i had no plans in pursuing a carrer in that field. i started learning online, and it took me a while to land a job with no IT degree.
Open class room, in my time it was called Site de zero, learn with mock also, everything else if from pratic
youtube
i learned by my-self by purchasing some courses in udemy and trying to learn everyday a new thing to advance
IDC
By doing after school
Start when I was 16 at home and I complete in uni
self-taught and uni
University and Self taught
Web (youtube, google...)
Even though I have a Bac+5 diploma, I learned more than 80% of what I know from websites like Udemy.
I studied coding through online courses, gaining hands-on experience in programming languages and web development. This self-paced learning allowed me to develop technical skills in a flexible
OFPPT, Instituts de gestion des entreprises et de l'informatique a Laâyoune
YouTube, freecodecamp, codecademy
books, documentations,
M3a liyam. Kol marra mnin
well i study in a university but the thing that they teach is not enough so i started learing self-taught
Udemy heaven
Been coding for fun, for a long time
OFPPT
i'm actually take my course by using platforms like coursera ..., watching videos in youtube, following community geeksblabla like example ...
Electrical Engineering background, learned to code by myself during my PhD
Ecole d'ingénieurs 3il
Masters degree in Cryptography, but I learned the basics of Android online
Youtube, Coursera, Edx
Coursera , FreeCodeCamp , Online Learning by peers course
Actually this should be multiple choice I studied at ISTA and currently at private school for engineering but I can say that most my skills are self-taught
Youtube, docs, bootcamps
In the agency where I work now
applied for an internship in UM6P
W3schoole, udemy, docs and reading books
self taught developper, originally a test engineer (electronics engineering)
Centre offpt
I started coding 3 years ago , my brother take a important role in my career that he toke me to study and start coding , I have learned coding in youtube courses .
Youtube
(Youtube)
I have learned the basics of computer science in my college, i did online bootcamps, youtube playlists, documentations and project based learning to become a full-stack dev.
University / Public school, Coding schools (Alx Africa)
I selected Other because I have two answers: University, 1337 and ALX SE
Online Courses :)
YouTube, Blog posts, Open source
CMC rabat
youtube - courses - blogs
i learned computer science on coursera and ytb and also udemy
doing real world apps since i was 14
Zone01 oujda
ALX
Practice makes perfect
in free websites, YouTube courses, as well as a year in my University studying Python
I started learning to code a while ago before enrolling in the alx-se program, I'm still in the specialization 3-month program, and I code with C, C++, Rust, Python, JavaScript, and TypeScript.
Started when I was 11 (Infront of a PC since 5), CS50P and CS50X, I make anything I want from web apps (django nextjs) to apps (pyqt)
Youtube courses, Udemy courses
YouTube, Books, Courses, Research Papers
Youtube, courses
OFPPT
I have learnt in different Websites like W3Schools, Sololearn, freecodecamp etc..., certified from all these Websites since I have started my Journey in 2022
I studied coding from YouTube and books some courses on Udemy (dabrt 3lihom rer fabor hh) that's it
Public school and slef taught
i learn coding from youtube
Ofppt
taught at university but I worked on getting knowledge by myself
Electrical & Electronics Engineering degree with one or two classes about programming. Most of the programming I know is self taught.
youtube, udemy, freecodecamp, practice, also licence pro in web apps development
Youtube, and Pluralsight
I have a master but I got most of my skills from learning by myself
When I drop my school education I make the decision to start self learning every day and now I learn the redux toolkit then the nextJs and start looking for a job in the next 3 months.
I took some online courses
Udemy,coursera,youtube
udemy , youtube , docs
Public/Private
I have an old diploma from 2021 but I keep seeking knowledge by myself
Youtube, Coursera, Udemy, FreeCodeCamp
I learned to code on my own from home based on distance learning resources.
Cités des Métiers et des Compétences
All of this
The basics (algorithms/C++/VHDL/Matlab) were a part of the studies. Then I learned Python, SQL my self during my PhD studies and my work.
cs50, freecodecamp, books. C programming exercises
Bts
Industrial Engineer
I DID NOT
I have bachelor degree from public university and also study at 1337
Started at 9 yo, but I've a bachelor in CS
I'm currently studying at ENSA fes but most of the stuff that I do at work is self-taught
https://programmingadvices.com/
youtube,udemy,book
I am working on obtaining as many online certificates as I can
I learned programming in YouTube with some websites
from youtube
Youtube
courcera, udemy, forums, blogs

Educational system

Most respondents seem to agree that the moroccan educational system doesn’t teach everything a software developer might need, with some believing that it gives just enough to start, while others thinking that it can give more.

Enough to start
56.1% - 982
Not enough
40.0% - 699
Everything I needed
3.9% - 68
Total: 1749

Read/Written languages

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

Arabic
98.0% - 1767
English
97.1% - 1751
French
87.9% - 1584
Amazigh
21.7% - 392
Others
10.1% - 183
Total: 1803
Others (166)submitted by participants
Spanish
Turkish
Spanish
spanish, turkish, german
Chinese
Mandarin Chinese
Spanish
Spanish
spanish. deutsh . korean
Spanish
German
Spanish
+ some notions in Spanish
Spanish, Italian
German
German
Russian
spanish
German, Russian
German
German
Spanish
German
Germany
German, Spanish
Spanish
Spanish
Espagnol
Spanish
Spanish , Germany
German
Italien
Spanish
Spanish
norwegian
Italian
Chinese
C
German
german
japanese
German
Darija
Spanish and German
German
Spanish
Spanish
Russian
Korean
Spanish, German
Spanish, German
deusth
Spanish, Korean
spanishe
Spanish
Japanese
Spanish
Spanish
Spanish
German
Chinese
Spanish
German
german
SPANISH
Turkish
Spanish, Italian, Japanese.
German
Spanish
spanish
Chinese , Spanish
Darija
German
German
German
Spanish
spanish
German
Turkish
Dutch
Spanish
Spanish
Spanish
deutsch
Swedish
Turkish, spanish
German, Dutch
(Spanish,German)
Korean, Spanish
Spanish
Spanish
Darija
Deutsch japanese Spanisch russischen
Italian
Spanish
Spanish
Spanish
Norwegian, Swedish
Spanish
Spanish
german
Spanish
Spanish
Japanese
Russian, latin
Japanese
German / Russian
Spanish
German
German
Espagnol
Dutch, Turkish
spanish
Spanish
Spanish
Italian, German
Italian
a lil bit of spanish
Spanish
germany
Spanish Japanese
japanese, korean, Taiwanese Hokkien, Hakka, Mandarin, Cantonese and Hunanese
Spanish
Spanish
Spanish
Norwegian, Swedish and Danish.
german
Spanish
Germany
Dutch, german
Turc
German
Japanese
German
Spanish
Japannese
Spanish
German
German
German, Spanish
Italian
turkish
Spanish
spanish
Korean
German
spanish
Luxembourgish
spanish
Darija
Spanish
Spanish German
Spanish
Italian, Spanish and Moroccan ;-)
German
Spanish
German
italian
Japonaise
German
Spanish
Spanish
German
Turkish
spanish
German

The majority of respondents confirm that English is not a barrier for them to learn new technologies.

No
79.1% - 1427
Yes
20.9% - 376
Total: 1803

Content and learning platforms

A significant portion of respondents identify the need for more Darija content in some form or another.

Both
50.2% - 906
Spoken
26.7% - 482
No
18.0% - 325
Written/Read
5.0% - 90
Total: 1803

YouTube keeps its first place as the preferred learning tool for many of the respondents. However, respondents seem to rely much more now on AI Assistants to get information. Online content is still heavily used in conjunction with AI tools, be it official documentations, forums, blog posts, virtual conferences, etc.

YouTube
87.0% - 1568
AI Assistant (ChatGPT, etc)
65.4% - 1179
Official documentation
64.5% - 1163
Online Communities (StackOverflow/Reddit/Twitter)
47.1% - 849
Blog posts
46.5% - 839
Books
34.0% - 613
Paid platforms
29.3% - 529
Open source contributions
26.3% - 475
Podcasts
24.0% - 432
Conferences (virtual/in-person)
16.7% - 302
Company resources
13.8% - 249
Other platforms
3.7% - 67
Total: 1803
Others (39)submitted by participants
stackoverflow
3wschool
Coursera free Guided Projects (if they're free, concise and to the point, I personally learn very quickly)
Television, radio and short duration discussions with business-specific experts in field when looking for accurate data in order to solve an issue and/or deliver a feature meeting project deadlines.
E learning platforms : coursera, LinkedIn in learning...
daily.dev
Plateformes
Kaggle
Openclassrooms
Torrent
Udemy and coursera
Udemy courses cracked on Pirate bay
Coursera, udemy, geekforgeek, leetcode, hackerrank
Coursera
Udemy Coursera
free courses like cognitive classes IBM , or website like w3school
openclassroom, edx ...
Courses like udemy edx....
documentation for the technology
PH
Competitive programming sites
Research papers
Coursera - udemy
Twitter
Medium
Coursera, Udacity
Discord
Currently I use many way the I was checked, when I never use paid platform yet to give my opinion. I guess he doesn't matter just YouTube and documentation are enough to learn well the front end.
Coursera
Openclassroom
reddit
Udemy, ACG
Chatgpt
LLMs
ONLINE COURSES
coursera && udemy && edx
Coursera Udemy 365
Open classrooms
Coursehunter.net
YouTube
85.3% - 1429
Official documentation
69.6% - 1166
Online Communities (StackOverflow/Reddit/Twitter)
57.6% - 964
AI Assistant (ChatGPT, etc)
57.3% - 959
Blog posts
49.3% - 826
Books
36.2% - 607
Paid platforms
30.8% - 516
Podcasts
24.2% - 406
Conferences (virtual/in-person)
19.3% - 323
Company resources
13.4% - 224
Others
4.4% - 73
Total: 1675

Work

Many places and sectors in the world are facing economincal challenges, and the IT industry is no exception to that. In Morocco however, developers are still a highly demanded asset, and most freshly-graduated easily find opportunities shortly after graduation, if not before.

Although we can notice a “Back to office” trend in big companies, which tends to persuade smaller companies into adopting similar decisions, remote work continues to be very popular among Moroccan developers, be it full-time remote or hybrid.

Employment status

A reasonable portion of respondents are still students or looking for work, while most of them are already employed, either in companies via part-time, full-time or internship contracts, freelancers, or are engaging in entrepreneurial activities.

Full-time employee
46.1% - 724
Student
27.0% - 424
Looking for work
10.3% - 162
Freelancer/self-employed
7.1% - 111
Internship
4.5% - 71
Founder/entrepreneur
2.7% - 43
Part-time employee
1.4% - 22
Other
1.0% - 15
Total: 1572
Others (13)submitted by participants
Student and Freelancer on Upwork.
Looking for internship
Full-time employee + Freelancer + Started a blogging business
Fresh graduate
Agency owner
Apprenticeship
Public sector employe
Anapec
I’m educator
Currently I still learn. With no job in IT.
Post-doc
open-sourcerer
I work as a software engineer and a student at the same time
Full-time employee
53.5% - 766
Student
21.0% - 301
Looking for work
7.8% - 112
Freelancer/self-employed
7.7% - 110
Internship
5.8% - 83
Founder/entrepreneur
2.4% - 35
Part-time employee
1.7% - 24
Total: 1431
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
Employed full-time
47.5% - 396
Student
25.8% - 215
Freelancer/self-employed
11.0% - 92
Looking for work
7.4% - 62
Founder/entrepreneur
3.8% - 32
Internship
2.9% - 24
Employed part-time
1.4% - 12
Total: 833
Employed full-time
44.2% - 865
Student
28.1% - 550
Freelancer, or self-employed
13.2% - 258
Looking for work
12.8% - 251
Employed part-time
1.8% - 35
Total: 1959

Working overtime

If some respondents never work overtime, many of them find themselves doing it at different frequencies. Reasons may be tight deadlines, passion or dedication, and even sometimes company culture.

Sometimes: 1-2 days per month but less than weekly
20.6% - 253
Never
17.4% - 214
Often: 1-2 days per week or more
14.3% - 175
Occasionally: 1-2 days per quarter but less than monthly
13.7% - 168
Rarely: 1-2 days per year or less
11.9% - 146
Daily
11.9% - 146
Very often: 3-5 days per week
10.2% - 125
Total: 1227

Job satisfaction

Most respondents are overall satisfied with their current job, even though this satisfaction has slightly decreased compared to last year’s results.

Slightly satisfied
33.0% - 372
Neither satisfied nor Unsatisfied
25.7% - 290
Very satisfied
21.3% - 240
Slightly Unsatisfied
12.4% - 140
Very Unsatisfied
7.5% - 85
Total: 1127
Slightly satisfied
36.2% - 413
Neither satisfied nor Unsatisfied
25.2% - 288
Very satisfied
21.2% - 242
Slightly Unsatisfied
10.8% - 123
Very Unsatisfied
6.7% - 76
Total: 1142
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

As many respondents stated that they like coding as a hobby, we find a similar proportion (70%) which is working on side projects. The motivation can be money and profit, or simply curiosity and the need to learn.

Yes For learning
57.2% - 899
No
22.7% - 357
Yes For profit
20.1% - 316
Total: 1572

Unemployment after graduation

Most respondents easily found a job right after graduation. While most companies have trouble hiring on a global scale, it seems that companies in Morocco are doing quite fine on that front.

None, I worked straight after my graduation 😎
55.3% - 626
Up to 3 months
18.7% - 212
Up to 6 months
9.9% - 112
More than 1 year
9.6% - 109
Up to 1 year
6.4% - 73
Total: 1132

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
25.1% - 44
10 000 - 12 000
15.4% - 27
4 000 - 6 000
14.3% - 25
6 000 - 8 000
13.1% - 23
< 4 000
11.4% - 20
14 000 - 16 000
9.7% - 17
12 000 - 14 000
5.7% - 10
22 000 - 25 000
1.7% - 3
> 30 000
1.7% - 3
18 000 - 20 000
1.1% - 2
20 000 - 22 000
0.6% - 1
16 000 - 18 000
0.0% - 0
25 000 - 30 000
0.0% - 0
NOTE: Filters appliedTotal: 175
10 000 - 12 000
21.9% - 59
8 000 - 10 000
21.5% - 58
12 000 - 14 000
14.4% - 39
6 000 - 8 000
13.3% - 36
4 000 - 6 000
10.7% - 29
14 000 - 16 000
9.3% - 25
< 4 000
3.3% - 9
16 000 - 18 000
2.2% - 6
25 000 - 30 000
1.1% - 3
> 30 000
1.1% - 3
18 000 - 20 000
0.4% - 1
20 000 - 22 000
0.4% - 1
22 000 - 25 000
0.4% - 1
NOTE: Filters appliedTotal: 270
10 000 - 12 000
17.4% - 34
14 000 - 16 000
15.4% - 30
12 000 - 14 000
14.4% - 28
16 000 - 18 000
12.3% - 24
8 000 - 10 000
11.8% - 23
6 000 - 8 000
7.2% - 14
18 000 - 20 000
5.6% - 11
22 000 - 25 000
4.6% - 9
< 4 000
2.6% - 5
4 000 - 6 000
2.6% - 5
20 000 - 22 000
2.6% - 5
> 30 000
2.1% - 4
25 000 - 30 000
1.5% - 3
NOTE: Filters appliedTotal: 195
10 000 - 12 000
12.7% - 10
14 000 - 16 000
11.4% - 9
25 000 - 30 000
11.4% - 9
> 30 000
11.4% - 9
12 000 - 14 000
8.9% - 7
16 000 - 18 000
8.9% - 7
4 000 - 6 000
6.3% - 5
6 000 - 8 000
6.3% - 5
8 000 - 10 000
6.3% - 5
20 000 - 22 000
6.3% - 5
22 000 - 25 000
6.3% - 5
18 000 - 20 000
2.5% - 2
< 4 000
1.3% - 1
NOTE: Filters appliedTotal: 79
> 30 000
19.6% - 10
25 000 - 30 000
15.7% - 8
20 000 - 22 000
13.7% - 7
18 000 - 20 000
9.8% - 5
22 000 - 25 000
9.8% - 5
10 000 - 12 000
7.8% - 4
6 000 - 8 000
5.9% - 3
12 000 - 14 000
5.9% - 3
8 000 - 10 000
3.9% - 2
16 000 - 18 000
3.9% - 2
4 000 - 6 000
2.0% - 1
14 000 - 16 000
2.0% - 1
< 4 000
0.0% - 0
NOTE: Filters appliedTotal: 51
> 30 000
42.5% - 17
25 000 - 30 000
15.0% - 6
22 000 - 25 000
12.5% - 5
18 000 - 20 000
10.0% - 4
6 000 - 8 000
5.0% - 2
20 000 - 22 000
5.0% - 2
8 000 - 10 000
2.5% - 1
12 000 - 14 000
2.5% - 1
14 000 - 16 000
2.5% - 1
16 000 - 18 000
2.5% - 1
< 4 000
0.0% - 0
4 000 - 6 000
0.0% - 0
10 000 - 12 000
0.0% - 0
NOTE: Filters appliedTotal: 40

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
46.2% - 6
1 000 - 1 500
23.1% - 3
2 000 - 2 500
15.4% - 2
4 000 - 5 000
15.4% - 2
1 500 - 2 000
0.0% - 0
2 500 - 3 000
0.0% - 0
3 000 - 4 000
0.0% - 0
> 5 000
0.0% - 0
NOTE: Filters appliedTotal: 13
< 1 000
60.0% - 9
1 000 - 1 500
20.0% - 3
> 5 000
13.3% - 2
2 000 - 2 500
6.7% - 1
1 500 - 2 000
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: 15
< 1 000
33.3% - 5
1 500 - 2 000
20.0% - 3
2 000 - 2 500
20.0% - 3
4 000 - 5 000
13.3% - 2
> 5 000
13.3% - 2
1 000 - 1 500
0.0% - 0
2 500 - 3 000
0.0% - 0
3 000 - 4 000
0.0% - 0
NOTE: Filters appliedTotal: 15
3 000 - 4 000
27.8% - 5
1 500 - 2 000
22.2% - 4
2 500 - 3 000
16.7% - 3
1 000 - 1 500
11.1% - 2
2 000 - 2 500
11.1% - 2
< 1 000
5.6% - 1
4 000 - 5 000
5.6% - 1
> 5 000
0.0% - 0
NOTE: Filters appliedTotal: 18
2 500 - 3 000
36.4% - 4
4 000 - 5 000
18.2% - 2
< 1 000
9.1% - 1
1 000 - 1 500
9.1% - 1
1 500 - 2 000
9.1% - 1
2 000 - 2 500
9.1% - 1
> 5 000
9.1% - 1
3 000 - 4 000
0.0% - 0
NOTE: Filters appliedTotal: 11
2 500 - 3 000
21.4% - 3
3 000 - 4 000
21.4% - 3
2 000 - 2 500
14.3% - 2
> 5 000
14.3% - 2
< 1 000
7.1% - 1
1 000 - 1 500
7.1% - 1
1 500 - 2 000
7.1% - 1
4 000 - 5 000
7.1% - 1
NOTE: Filters appliedTotal: 14

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.

< 20 000
18.2% - 10
30 500 - 40 000
18.2% - 10
20 000 - 25 000
16.4% - 9
80 000 - 100 000
12.7% - 7
40 000 - 50 000
10.9% - 6
100 000 - 120 000
7.3% - 4
50 000 - 60 000
5.5% - 3
> 200 000
5.5% - 3
60 000 - 80 000
1.8% - 1
120 000 - 150 000
1.8% - 1
150 000 - 200 000
1.8% - 1
NOTE: Filters appliedTotal: 55
30 500 - 40 000
20.3% - 16
40 000 - 50 000
17.7% - 14
50 000 - 60 000
12.7% - 10
60 000 - 80 000
12.7% - 10
80 000 - 100 000
12.7% - 10
< 20 000
8.9% - 7
20 000 - 25 000
7.6% - 6
100 000 - 120 000
5.1% - 4
150 000 - 200 000
1.3% - 1
> 200 000
1.3% - 1
120 000 - 150 000
0.0% - 0
NOTE: Filters appliedTotal: 79
30 500 - 40 000
19.5% - 16
40 000 - 50 000
19.5% - 16
60 000 - 80 000
12.2% - 10
50 000 - 60 000
9.8% - 8
20 000 - 25 000
8.5% - 7
< 20 000
7.3% - 6
80 000 - 100 000
7.3% - 6
100 000 - 120 000
4.9% - 4
150 000 - 200 000
4.9% - 4
120 000 - 150 000
3.7% - 3
> 200 000
2.4% - 2
NOTE: Filters appliedTotal: 82
50 000 - 60 000
20.4% - 10
100 000 - 120 000
20.4% - 10
40 000 - 50 000
18.4% - 9
60 000 - 80 000
14.3% - 7
80 000 - 100 000
10.2% - 5
20 000 - 25 000
6.1% - 3
30 500 - 40 000
6.1% - 3
120 000 - 150 000
4.1% - 2
< 20 000
0.0% - 0
150 000 - 200 000
0.0% - 0
> 200 000
0.0% - 0
NOTE: Filters appliedTotal: 49
60 000 - 80 000
30.0% - 9
150 000 - 200 000
16.7% - 5
100 000 - 120 000
13.3% - 4
80 000 - 100 000
10.0% - 3
20 000 - 25 000
6.7% - 2
40 000 - 50 000
6.7% - 2
< 20 000
3.3% - 1
30 500 - 40 000
3.3% - 1
50 000 - 60 000
3.3% - 1
120 000 - 150 000
3.3% - 1
> 200 000
3.3% - 1
NOTE: Filters appliedTotal: 30
150 000 - 200 000
19.4% - 6
120 000 - 150 000
16.1% - 5
60 000 - 80 000
12.9% - 4
100 000 - 120 000
12.9% - 4
> 200 000
12.9% - 4
40 000 - 50 000
9.7% - 3
80 000 - 100 000
6.5% - 2
< 20 000
3.2% - 1
30 500 - 40 000
3.2% - 1
50 000 - 60 000
3.2% - 1
20 000 - 25 000
0.0% - 0
NOTE: Filters appliedTotal: 31

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

200 - 500
37.5% - 3
< 200
25.0% - 2
1 000 - 2 000
25.0% - 2
500 - 1 000
12.5% - 1
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: 8
< 200
60.0% - 6
500 - 1 000
20.0% - 2
200 - 500
10.0% - 1
3 000 - 5 000
10.0% - 1
1 000 - 2 000
0.0% - 0
2 000 - 3 000
0.0% - 0
5 000 - 10 000
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 10
< 200
40.0% - 4
200 - 500
30.0% - 3
500 - 1 000
10.0% - 1
2 000 - 3 000
10.0% - 1
5 000 - 10 000
10.0% - 1
1 000 - 2 000
0.0% - 0
3 000 - 5 000
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 10
500 - 1 000
38.5% - 5
200 - 500
30.8% - 4
< 200
15.4% - 2
5 000 - 10 000
15.4% - 2
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: 13
200 - 500
57.1% - 4
500 - 1 000
28.6% - 2
< 200
14.3% - 1
1 000 - 2 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: 7
500 - 1 000
25.0% - 3
1 000 - 2 000
25.0% - 3
200 - 500
16.7% - 2
5 000 - 10 000
16.7% - 2
2 000 - 3 000
8.3% - 1
3 000 - 5 000
8.3% - 1
< 200
0.0% - 0
> 10 000
0.0% - 0
NOTE: Filters appliedTotal: 12

Choosing a job offer

The results are quite comparable to previous editions. Yet it seems that respondents don’t consider trainings provided by the companies as essential. Also, the industry as well as the impact of one’s work is not an important parameter in choosing a job offer.

Salary
73.6% - 1157
Languages, frameworks, and other technologies I’d be working on
62.0% - 975
Remote work options
60.6% - 953
Office environment or company culture
57.4% - 902
Flexible time or schedule
57.3% - 900
Opportunities for professional development
54.2% - 852
Company paid training and certifications
28.8% - 453
The industry that I’d be working in
24.8% - 390
How widely used or impactful my work output would be
21.1% - 331
Total: 1572
Others (17)submitted by participants
And no haram stuff (banks, insurance, lottery ..etc)
I would like a good working environment, one that is filled with cooperation, creativity and innovation! I also would like it to have side projects, apart from the main ones of work (optional)
Communication skills, understand easily business process and develop (B2B, B2C, B2G) code-less interoperable solutions
Java, NodeJs ,JavaScript, React
big data
Go PHP Javascript Python
Remote first guys 🤨
how managers behave (micro/nano management)
springboot,java
Awodi 4ir nkhedmo be3da ana 9abel 3la kolchi
Next.js, React, Laravel, Livewire, TailwindCSS, PHP, JavaScript
java, typescript
ka wa7d sha5s nsibiyan jdid f domaine, makan3rfsh o mafiyash o man9drsh n5dm b technologies 9dam, ma 7dertsh lihom. felxible time / remote work is important, I have a life. salary mo7tarama.
Anything that is not Java or C#, I hate Java and C# ecosystem.
Knowing the framework is important for me, I worked for over 5 years in fullremote and for me returning to office is a nightmare, I will not apply for a position in a field that is against my beliefs
C/C++/Python
Javascript, react, nextjs, nodejs, typescript
Salary
76.7% - 1097
Languages, frameworks, and other technologies I’d be working on
69.3% - 991
Remote work options
65.5% - 938
Office environment or company culture
63.5% - 908
Flexible time or schedule
60.8% - 870
Opportunities for professional development
57.5% - 823
Company paid training and certifications
29.8% - 427
The industry that I’d be working in
24.1% - 345
How widely used or impactful my work output would be
22.0% - 315
Total: 1431
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

Preferred Company size

Most respondents tend to prefer smaller-sized companies. These companies naturally favour flexbility and are less rigid in processes compared to bigger ones. Smaller companies are perhaps also much less impacted by tech debt and legacy code.

Company above 100 employees
34.4% - 540
Company between 11 and 30 employees
22.6% - 355
Company between 31 and 100 employees
20.3% - 319
Self-employed
13.2% - 208
Company under 10 employees
9.5% - 150
Total: 1572

Agile software development methodology

Most respondents follow some Agile methodology in their work, with the dominant one being Scrum.

Scrum
62.6% - 761
None
21.0% - 255
Kanban
10.5% - 128
Other
4.0% - 49
XP
1.9% - 23
Total: 1216
Others (29)submitted by participants
We used to use Scrum and Kanban, but later we stopped agile.
Monday
ClickUp
PowFa
Custom made
XGH
Agile
ClickUp
SAFe
SAFe
Asana
Trello
We use all depending on what stage of the projects we're in. Early stages (Kanban) , it fulfills the research aspect of R&D Later stages (Scrum) so we sprint towards a delivery goal
SAFe
Lean
v cycle
Trello
I have
Safe
Safe
Safe
Classic methodology
Jira
SAFE
ClickUp
Lean Tech
Safe
Jira
Scrumban

Remote work

While hybrid mode is the dominant mode currently, we notice a slight decrease of full remote positions post-covid era.

Hybrid
55.3% - 590
Back to office
23.2% - 248
Full remote
21.5% - 229
Total: 1067
Hybrid
55.7% - 623
Full remote
22.8% - 255
Back to office
21.5% - 241
Total: 1119
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, more than 90% of respondents prefer remote work, either part-time or full-time.

Part-time remote/Hybrid
62.7% - 985
Full remote
29.7% - 467
From the office
7.6% - 120
Total: 1572
Part-time remote/Hybrid
61.4% - 879
Full remote
30.6% - 438
From the office
8.0% - 114
Total: 1431
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 remains the most popular language and is loved by the Moroccan community, ahead of Java, Python, and PHP.

As for wanted languages, Rust has slightly decreased in favour of Golang, yet both still being at the top of the list, followed right away by Python, Java and TypeScript.

JavaScript
53.3% - 765
HTML/CSS 😉
40.9% - 586
Python
33.9% - 486
Java
27.4% - 393
TypeScript
25.9% - 371
SQL5
24.8% - 356
PHP
15.0% - 215
Bash/Shell/PowerShell
14.2% - 203
C
7.7% - 111
C#
6.0% - 86
C++
5.6% - 81
Go
3.0% - 43
Other
2.5% - 36
Dart
2.1% - 30
Kotlin
1.9% - 27
Rust
0.7% - 10
Ruby
0.6% - 9
Swift
0.6% - 9
R
0.6% - 9
VBA
0.6% - 8
Scala
0.6% - 8
Perl
0.2% - 3
Assembly
0.1% - 2
Objective-C
0.1% - 2
Haskell
0.0% - 0
Julia
0.0% - 0
Total: 1434
Others (28)submitted by participants
Abap
Reactjs, nextJs
APEX
PL SQL
Solidity
Pl/Sql
ABAP
PL/SQL
ABAP
ABAP
ABAP
Groovy
j2me
I don’t code
Odin
Groovy
D
Next Js
.
i'm Q/A tester not a dev
Lua, Elixir
Cobol, JCL
None
cobol
None of them
Are you still insisting that HTML/CSS is for programming, cmon you win :( ...
SQL
php
JavaScript
56.1% - 805
Python
48.6% - 697
Java
38.9% - 558
HTML/CSS 😉
36.5% - 524
SQL
34.6% - 496
TypeScript
32.3% - 463
PHP
20.4% - 293
C
19.7% - 283
Bash/Shell/PowerShell
17.2% - 247
C++
14.8% - 212
Go
10.1% - 145
C#
9.8% - 141
Rust
5.2% - 74
Kotlin
5.0% - 71
Dart
4.0% - 58
Other
2.6% - 37
R
2.2% - 31
Assembly
2.1% - 30
Ruby
1.7% - 24
Scala
1.5% - 22
Swift
1.4% - 20
VBA
0.8% - 12
Perl
0.3% - 5
Haskell
0.3% - 5
Objective-C
0.3% - 4
Julia
0.2% - 3
Total: 1434
Others (36)submitted by participants
lua,elixir
Abap
c++
C# unity
Jira query language (JQL)
nodejs, mongodb, angular,
Matlab
Groovy
Qodly Script
Qweb
Reactjs, nextJs
go
Clojure
dart
EmacsLisp
terraform
ABAP
ABAP
java
Flutter
Odin
APEX
ColdFusion
PL/SQL
Lua
I don’t code
Odin
React,laravel
D
dart
Lua, OCaml, Elixir
Processing,
Do you think I'm gonna fall in the trap of HTML/CSS, naaaaaaah hahahahahahahaha
LLVM
Lisp
Fortran 🤥
Go
27.2% - 340
Rust
25.9% - 324
Python
22.4% - 281
Java
18.1% - 227
TypeScript
16.1% - 202
JavaScript
13.7% - 171
Kotlin
11.3% - 141
C++
10.8% - 135
Swift
8.5% - 106
C#
8.0% - 100
Scala
8.0% - 100
Ruby
7.6% - 95
Bash/Shell/PowerShell
7.3% - 91
Dart
7.2% - 90
SQL
6.9% - 86
PHP
6.6% - 83
C
4.6% - 57
Assembly
4.4% - 55
R
4.3% - 54
HTML/CSS 😉
3.9% - 49
Other
3.5% - 44
Haskell
2.3% - 29
VBA
1.5% - 19
Julia
1.4% - 17
Objective-C
1.0% - 13
Perl
1.0% - 13
Total: 1252
Others (42)submitted by participants
elixir
Elixir
zig should be an option, com’on guys
None
elixir, rust
solidity
Elixir
Ocaml
MongoDB
Odin
.net
.NET
Zig
Elixir
Solidity
Zig
PL/SQL
OCaml
Zig
Zig, Jai
Rust
ZIG
Pascal
Python
React js
COBOL
zig
React,laravel
testing framworks
Laravel
Java
Erlang
Zig
Nest Js
Processing,
Idris
Zig
I'd like to work with Gleam too it's hella fun
Zig
React Native,React Js,NextJs
React
F#

Front-end frameworks/libraries

React keeps the top for this year as the most popular front-end JavaScript library. It is then followed right away with Next.js which overtook Angular this year.

Next.js also keeps its first position this year on the wanted technologies list. It is then followed by the 3 usual front-end frameworks/libraries.

This year however, Remix gained popularity as some respondents seem interested by it.

React.js
64.9% - 644
Next.js
29.2% - 290
Angular
24.2% - 240
jQuery
18.0% - 179
Vue.js
14.8% - 147
Angular.js
7.4% - 73
Other
6.8% - 67
Htmx
2.7% - 27
Alpine.js
2.3% - 23
Remix
1.8% - 18
AstroJs
1.7% - 17
Preact
1.1% - 11
Svelte
1.1% - 11
Gatsby
0.6% - 6
Backbone.js
0.5% - 5
Solid.js
0.5% - 5
Ember.js
0.4% - 4
Foundation
0.4% - 4
Qwik
0.1% - 1
Total: 992
Others (57)submitted by participants
Android studio
fastapi, django
Mapbox GL Js
Spring boot
Awl
spring framework, laravel
Dhtmlx, chartjs...
laravel
Blazor
Laravel
HTML CSS JS
Flutter
OJET/Preact
selenium
It's sad to not see an option for it :( but I use Flutter on a daily basis!
SAP UI5
Asp.net
SAPUI5
Spring boot
flask, streamlit
Themleaf
Laravel
Spring boot
Thymeleaf
LWC
Flutter, Android
swiftUI and UIKit
HTML CSS
nuxtjs
Ionic
VB script
Oracle APEX
Express.js, Django
mostly vanilla
Bootstrap
primefaces
Laravel
cypress
Ionic
Internal SPA Framework
bootstrap and tailwindcss
BLazor
flutter
Unity 3D
zikojs (under development), ziko-wrapper ( under development )
Flutter
React Native
React-native
WPF.NET
Spring Boot
owl js
Jetpack compose
Unity, Godot
React native
OWL
Googlecolab
jetpack compose
Next.js
37.9% - 367
React.js
35.2% - 341
Angular
28.5% - 276
Vue.js
25.2% - 244
Angular.js
16.1% - 156
Svelte
11.8% - 114
Remix
9.8% - 95
jQuery
7.1% - 69
Htmx
6.7% - 65
Astro Js
6.3% - 61
Qwik
3.2% - 31
Solid.js
3.0% - 29
Other
2.8% - 27
Gatsby
2.4% - 23
Alpine.js
1.9% - 18
Ember.js
1.4% - 14
Backbone.js
1.3% - 13
Preact
1.3% - 13
Foundation
0.8% - 8
Total: 969
Others (16)submitted by participants
nestjs
Svelte
spring ai
LWC and Aura for Salesforce
None so far
iOS
Nuxt.js
nuxtjs
React Native
xHTML
Tanstack Start
TanStack Start
Nuxt.js
knockout
nuxt
zikojs (under development), ziko-wrapper ( under development ), zikoKit ( under development ), svelteKit

CSS frameworks

Compared to last year, it looks like more respondents are relying on Tailwind CSS as their go-to tools for easily creating CSS. CSS Frameworks aswell as classic CSS are also very much present.

Tailwind CSS
57.4% - 638
CSS Frameworks (Bootstrap, Material UI ...)
56.0% - 623
CSS
50.8% - 565
CSS Preprocessor (Sass, Less ...)
19.6% - 218
CSS in JS (Styled Components, Emotion ...)
18.4% - 205
CSS Modules
8.4% - 93
Other
2.0% - 22
Total: 1112
Others (10)submitted by participants
Unstyled Components (Radix and/or Headless UI) with Tailwind CSS
pyqt5
I'm a mobile developer but I used Tailwind & Bootstrap in old web projects
Salesforce Lightning Design System
<b> <font> tags
I don't , I use whatever the web platform team provides , currently we are on styled components , prior experience with tailwind and css modules . Personal projects , I just go for MUI
Shadcn UI
Sass
jsonStyleSheet ( adpoted in zikojs )
I also like headless libraries like shadcn ui and magic ui
CSS Frameworks (Bootstrap, Material UI ...)
57.6% - 595
CSS
50.2% - 519
Tailwind CSS
47.5% - 491
CSS Preprocessor (Sass, Less ...)
21.6% - 223
CSS in JS (Styled Components, Emotion ...)
17.2% - 178
CSS Modules
7.7% - 80
Other
3.9% - 40
Total: 1033

Backend frameworks/libraries

The most popular choices for backend develoment are Java frameworks (Spring, JEE, Quarkus), JavaScript/Typescript (Express.js, Nest.js), PHP (Laravel, Symfony) and Python (Django, Flask, FastAPI).

The Spring ecosystem keeps its leading position on the wanted list.

Spring Ecosystem
30.7% - 325
Laravel
23.2% - 246
Express.js
22.9% - 242
Django
14.4% - 153
Jakarta EE / Java EE
12.7% - 134
Flask
11.6% - 123
.NET
10.4% - 110
Nest.js
10.1% - 107
FastAPI
10.0% - 106
Other
6.2% - 66
Serverless technology (Vercel,Netlify...)
5.4% - 57
Symfony
4.8% - 51
Serverless framework
3.4% - 36
Headless CMS (Strapi,KeystoneJS,Ghost ...)
2.8% - 30
Quarkus
1.9% - 20
Micronaut
1.3% - 14
Ruby on Rails
1.2% - 13
Sails.js
0.7% - 7
Sinatra
0.4% - 4
Total: 1059
Others (56)submitted by participants
golang
Axum
Abap
fastapi, django
Apache felix
Drupal
Next JS, Server action, TRPC, Rest API
Odoo
hyper.mathematikoi.co
Framework developed by force.com platform
fastifyjs
DRUPAL10
honojs
Go
selenium
Next.js
Gin
phprad
FilamentPHP
Next.js
None currently
Spring et springboot
node js
Odoo
AdonisJs, go
Salesforce
SAP RAP
dropwizard
vert.x
Fastify
Oracle APEX
Internal frameworks build in Java
strapi
Lately , building an in-house golang framework on top of grpc and connect go. Prior to that it was all Spring
libuv,Qt,Gtk,Glib
Not sharing, too specific to identify me
Streamlit
i'm Q/A test
Goland Stdlib + go-chi for REST/static rendering
Fiber
Magento 2
Php, golang
Zend
Nodejs
Next.js is basically a full stack framework, so yeah..
Go lang api
JEE
We use a lot of sst and aws, also we use Hono and Bun which is kinda new to the industry but man how fun working with hono is
adonis.js
DropWizard
Spring boot
honojs
Odoo
Odoo
Fastify
vertx
Spring Ecosystem
26.7% - 258
Django
26.2% - 253
.NET
20.9% - 202
Nest.js
19.1% - 184
Express.js
16.5% - 159
Laravel
14.9% - 144
FastAPI
11.6% - 112
Flask
11.5% - 111
Jakarta EE / Java EE
9.7% - 94
Symfony
9.1% - 88
Serverless framework
8.5% - 82
Serverless technology (Vercel,Netlify...)
8.3% - 80
Quarkus
7.2% - 69
Ruby on Rails
6.0% - 58
Headless CMS (Strapi,KeystoneJS,Ghost ...)
4.8% - 46
Micronaut
3.7% - 36
Other
2.5% - 24
Sails.js
1.1% - 11
Sinatra
0.6% - 6
Total: 965
Others (17)submitted by participants
Go gin
none, it’s just backend.. one or two frameworks are already enough
Odoo
Elysia.js
hono, deno
Adonis js
Some rust framework
Zio/scala
Go
node.js
ColdFusion
Phoenix
Golang
Nodejs, nextjs
I have lots of experience with .NET too, and I like to use it since it's very stable
Go
vapor, ktor

Platforms and tools

Node.js is the leading platforms which developers use to run their applications, followed by Docker and the JVM.

Respondents are also very interested in learning Docker and Kubernetes which are considered the defacto-standard tools for deploying applications on a large scale.

Node.js
44.4% - 631
Docker
40.7% - 579
JVM
23.2% - 330
PHP
17.3% - 246
Kubernetes
12.9% - 184
Pandas
12.3% - 175
.NET
7.8% - 111
Other
7.7% - 109
TensorFlow
7.3% - 104
React Native
7.0% - 99
Terraform
6.7% - 95
Flutter
4.9% - 70
Apache Spark
3.7% - 52
Configuration Management(Ansible, Puppet...)
2.9% - 41
GraalVM
2.6% - 37
Website Builders (e.g., Webflow, Wix)
2.3% - 33
Bun Js
2.3% - 32
Low-code Platforms (e.g., PowerApps, Zoho Creator)
2.0% - 28
Unity 3D
1.9% - 27
No-code Platforms (e.g., Appgyver, Glide)
1.0% - 14
Deno Js
0.6% - 8
Cordova
0.4% - 6
Xamarin
0.4% - 5
Total: 1421
Others (54)submitted by participants
None
Android studio
Not working on Web dev
C
MDN, JIRA, Mapbox, IBM, Canva, Medium, Vscode, Eclipse
unrealEngine
.
Python odoo
LWC, APEX, FLOWS
M
APEX
CMake
SwiftUI
Excel
Pytorch
Cloudfoundry
Database Application Development
Langchain
Native Android using Kotlin
Bicep
Kotlin, Android Studio
argocd, grafana, prometheus
Lowcode: APEX
Android studio, postman, github
XCode
SAP GUI, Eclipse ADT
terminal
Jenkins
UiPath
GeoCities
gRPC , protobuf , kafka ...
Custom build framework
I don’t code
Capacitor
Pytorch
VS
none
No tools
gcc
notion
DataBricks
IBM Mainframe tools
Servicenow
Zod Chakra UI Sidekiq Redis
Odoo
Grafana, Github actions, Git, AWS
vs code
Apache Airflow, Kubeflow
Sql developper
Polars, Airflow
Drupal
.
js html css
android studio
Kubernetes
34.2% - 488
Docker
27.9% - 398
Node.js
17.1% - 243
React Native
16.3% - 232
Flutter
12.6% - 179
Terraform
12.6% - 179
.NET
11.9% - 169
TensorFlow
11.4% - 162
Other
7.8% - 111
Pandas
7.4% - 106
JVM
7.1% - 101
Unity 3D
6.6% - 94
PHP
6.5% - 93
GraalVM
6.5% - 93
Apache Spark
6.4% - 91
Configuration Management(Ansible, Puppet...)
5.8% - 82
Deno Js
5.3% - 76
Bun Js
3.8% - 54
No-code Platforms (e.g., Appgyver, Glide)
3.4% - 49
Low-code Platforms (e.g., PowerApps, Zoho Creator)
3.3% - 47
Website Builders (e.g., Webflow, Wix)
2.7% - 39
Xamarin
1.4% - 20
Cordova
0.8% - 11
Total: 1425
Others (33)submitted by participants
None
Databricks
....
None
SPRING BOOT
golang,Qemu,riscV
nothing
a
None, I can't skip this question!!
Nix
React native
SAP CPI
Kernel development
kafka
Pascal
Argo
flutter
U don’t code
kernel
SST
None :-)
.
Snowflake
drupal
Servicenow
NLP , TRANSFORMERS , GANS , LLMS
none
Android Studio
Kafka
Salesforce
nothing
Unreal
OpenAI Gym

Primary operating systems

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

Windows
48.2% - 692
MacOS
21.2% - 304
Linux-based
17.8% - 256
Windows + WSL2
12.8% - 183
Total: 1435
Windows
45.6% - 588
MacOS
20.9% - 269
Linux-based
17.6% - 227
Windows + WSL2
15.9% - 205
Total: 1289
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

VSCode is the most used code editor by the respondents, followed right away by JetBrains editors and IDEs. Terminal based editors (vim, neovim, emacs, etc.) are also used by a part of respondents. Some respondents are also using Cursor which is an editor focusing on first-class AI support.

VS Code
83.5% - 1198
Jetbrains (IntelliJ, PhpStorm, Resharper ...)
33.7% - 484
Vim
8.6% - 124
Eclipse
7.4% - 106
Cursor
6.3% - 91
Notepad++
5.2% - 74
Other
4.9% - 70
Nvim
4.7% - 67
Sublime
2.4% - 35
Netbeans
1.2% - 17
Cloud based IDE
1.2% - 17
Atom
0.7% - 10
Emacs
0.3% - 5
Total: 1435
Others (59)submitted by participants
İntellij
Visual Studio
+ Pycharm
Jupyter notebook
Neovim
Helix
Visual Studio
Xcode 💔
zed
"Jupyter" but is technically not an IDE
xCode
nano
Xcode
Vs
Xcode,
BAS
Zed
SAP BAS
Spring tools
Visual Studio
Visual studio
visual studio
Colab
visual studio
R Studio
4coder
nano
Android studio
Jupyter NootBook
XCode
ABAP Editor
Jupyter
notpad.exe
android studio
Thonny
Zed
I don’t code
Jupyter
Vmware isqlplus
Zed
Visual Studio
Pycharm
Visual Studio
Visual Studio
vscode,vs2022
Webstorm
Visual studio
Pysharm
nvim
Zed
Visual Studio
Visual Studio
vs studio
Pycharm
zikojs playground ( under development ), svelte playground
Pl/sql developer
VS STUDIO 2022
Visual studio
zed

Learning New Technologies

Our industry is always evolving. The Moroccan IT community is aware of this and striving to keep up with the pace.

In a continuous learning effort, respondents try to learn new technologies and tools, from every few months to every few years.

Every few months
40.7% - 584
Once a year
34.2% - 491
Once every few years
18.2% - 261
Once a decade
6.9% - 99
Total: 1435

How do you solve problems?

Compared to last year, more respondents seem to rely on AI assistants for asking questions. This is most likely due to the nature of their concise responses with minimal search effort.

Ask AI assistants (ChatGPT, Cursor, etc.)
85.8% - 1231
Google it
85.0% - 1220
Dig in StackOverflow
57.1% - 820
Watch help/tutorial videos
37.1% - 533
Call a coworker or friend
27.1% - 389
Do other work and come back later
22.6% - 324
Total: 1435
Others (28)submitted by participants
Some cases you need to take a pause and organize your ideas because the solution for your problem is between your hands. Otherwise, it will certainly disrupt your co-worker workday.
some coffee 😂☕
Go to the toilet, drink water, get some fresh air, ...
I found running somehow solves my technical issues... :)
I eat something while watching my phone
read the docs
play sekiro
get away from the PC and come back later
Sometimes when i get stuck, I would do something else, or even completely turn off the computer and come back later. After getting back to it, I often get unstuck
بدل ساعة باخرى
I do them all
save it for later until I have Gana again
Sometimes it's good to walk away and come back for the aha moment, when you're too close to the wall , taking a step back might help you see how to jump over it.
take a break!
work on something else and try the other solutions later.
A quick break lets my brain do some background processing
I go take a stroll outside or take a shower and that usually helps
playing football, going to gym, meeting friends
Game, Eat, Drink.
if it is not blocking me, i skip till have solution in mind
Mchi nselli l3aser ou nwli
cry in a corner then get back, maybe just get a nap and try to relax,
Bdel sa3a b akhora tayban lia chi workaround
Rest or switch to trivial tasks
I google it and Google will guide me to Stackoverflow or a video (that's why I didn't show them), after that I take small break, if nothing work I call someone
i start angry then i realise there is ai there is github
github issues
PLay chess or games
Google it
91.2% - 1175
Ask ChatGPT or other AI assistants
81.1% - 1045
Dig in StackOverflow
65.7% - 847
Watch help/tutorial videos
38.9% - 501
Call a coworker or friend
31.0% - 399
Do other work and come back later
30.0% - 387
Total: 1289

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. While the public cloud providers are the go-to solution for deploying applications, managed PaaS solutions have decreased in popularity over the years.

Public cloud (AWS/Azure/GCP/Oracle/IBM/etc.)
69.8% - 593
On-premise
23.6% - 201
Hybrid Cloud
15.6% - 133
Shared hosting
12.7% - 108
Managed PaaS (heroku, app platform, Salesforce, AWS Beanstalk ...)
10.8% - 92
Total: 850
Public cloud (AWS/Azure/GCP/Oracle/IBM/etc.)
67.6% - 583
On-premise
27.7% - 239
Hybrid Cloud
14.6% - 126
Managed PaaS (heroku, app platform, Salesforce, AWS Beanstalk ...)
11.9% - 103
Shared hosting
10.0% - 86
Total: 863
Public cloud (AWS/Azure/GCP/Oracle/IBM/etc.)
65.6% - 492
On-premise
23.1% - 173
Managed PaaS (heroku, app platform, Salesforce, AWS Beanstalk ...)
15.6% - 117
Hybrid Cloud
14.4% - 108
Shared hosting
13.6% - 102
Total: 750

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.

In Morocco, AWS and Azure seem to be the dominant choice for deploying in the cloud. Moroccan cloud providers are marginally used.

AWS
46.1% - 394
Azure
28.5% - 244
GCP
14.7% - 126
None
14.0% - 120
Oracle Cloud
10.1% - 86
Other cloud providers
9.6% - 82
DigitalOcean
8.4% - 72
IBM Cloud
3.6% - 31
Other Moroccan Cloud providers
2.5% - 21
Total: 855
Others (53)submitted by participants
contabo
hetzner
Adobe Cloud
hetzner
Salesforce
Ovh Mvps
Ovh cloud
ServiceNow
Ovh
Salesforce
N+ONE
netlify
Hetzner, histinger, o2switch
Ovh
SAP
Genious
Github codespaces just for coding when I'm not on my main computer.
LWS
Cloudflare
Contabo
Google
Render
Alibaba Cloud
IONOS
OVH
OpenStack
Hitziner
hetzner
OVH
RaspberryPi
N+One
Ali Baba
inwi, um6p
CleverCloud
n+1
namecheap, contabo
OVH
Scaleway
worldstream, hetzner
Hostinger
OVH
STACKIT
Cloudfoudry
Hostinger
OVH
Sap
OVH
onecloud or N+ONE
JustHost
Hetzner
scaleway
contabo
Hetzner
AWS
44.2% - 379
Azure
27.3% - 234
None
16.9% - 145
GCP
12.0% - 103
Other cloud providers
11.3% - 97
DigitalOcean
9.1% - 78
Oracle Cloud
5.9% - 51
Other Moroccan Cloud providers
3.7% - 32
IBM Cloud
2.6% - 22
Total: 858
AWS
44.0% - 341
Azure
28.3% - 219
None
15.2% - 118
DigitalOcean
13.4% - 104
GCP
13.0% - 101
Other cloud providers
11.9% - 92
Oracle Cloud
8.0% - 62
IBM Cloud
5.2% - 40
Other Moroccan Cloud providers
3.5% - 27
Total: 775

Database

A production database contains the data you are using for production tasks such as creating and updating features.

SQL database are the dominant type of databases for production. NoSQL databases are also used (MongoDB, Redis, Cassandra, etc.) although their usecases may be slightly different than SQL ones.

PostgreSQL
46.6% - 506
Mysql/MariaDB
43.3% - 471
MongoDB
29.3% - 319
SQL Server
22.9% - 249
Oracle Database
19.2% - 209
Redis
12.0% - 130
SQLite/LibSQL
7.6% - 83
Other
4.0% - 43
Vector DBs
2.7% - 29
DynamoDB
2.6% - 28
Apache Cassandra
2.1% - 23
Neo4j
1.7% - 18
CosmosDB
1.5% - 16
BigTable
0.6% - 6
Total: 1087
Others (34)submitted by participants
influxdb
Firebase
clickhouse
Hana
Timescale, Mongo Timeseries
Influxdb
4D
CouchBase
ServiceNow’s
H2
Db2
Elasticsearch/opensearch
Snowflake
Hana
SAP HANA
Elasticsearch
Google Firebase
HANA Database
Databricks Deltalake
Hive
database.txt (new line every time)
SpiceDB on top of Postgres
Databricks DBSQL
Influxdb,elasticsearch
DB2
firebase
Couchbase
ChromaDB
DB2
IBM DB2
Firebase
Clickview
BigQuery
FireBase
PostgreSQL
46.9% - 488
Mysql/MariaDB
44.8% - 466
MongoDB
29.7% - 309
SQL Server
24.4% - 254
Oracle Database
19.2% - 200
Redis
12.2% - 127
Other
7.4% - 77
DynamoDB
3.5% - 36
Neo4j
2.1% - 22
Apache Cassandra
1.5% - 16
CosmosDB
1.0% - 10
BigTable
0.7% - 7
Total: 1041
Mysql/MariaDB
45.2% - 419
PostgreSQL
40.2% - 372
MongoDB
30.8% - 285
SQL Server
26.1% - 242
Oracle Database
22.0% - 204
Redis
9.9% - 92
Other
7.3% - 68
DynamoDB
3.3% - 31
Apache Cassandra
2.5% - 23
Neo4j
2.2% - 20
CosmosDB
2.1% - 19
BigTable
0.5% - 5
Total: 926
Mysql/MariaDB
47.1% - 270
PostgreSQL
38.9% - 223
MongoDB
32.3% - 185
SQL Server
28.8% - 165
Oracle Database
20.1% - 115
Redis
11.2% - 64
Other
7.2% - 41
DynamoDB
2.3% - 13
Apache Cassandra
2.1% - 12
Neo4j
1.2% - 7
CosmosDB
1.0% - 6
BigTable
0.7% - 4
Total: 573

Writing tests

More than half of the respondents write different types of tests, while the rest don’t. “Testing is doubting” they say 😄 .

Unit tests
49.1% - 700
I don't write tests for my code.
41.2% - 588
Integration tests
24.7% - 353
End-to-end tests
16.7% - 239
Acceptance tests
6.6% - 94
Other
3.5% - 50
Total: 1427
Others (9)submitted by participants
it just works (:
Fonctional tests...
nothing
Asserts everywhere
if it work in my localhost , that enough
I am the quality police
I don’t code
Performance tests
not yet

AI

AI continues to be a hot topic in all the tech communities around the world. Globally, some companies consider it as an enabler and decided to fully embrace it, whereas other companies are much more reserved against its usage by their employees. This year, we continue to explore its impact on Moroccan software developers and how they are adjusting to this evolving trend.

Moroccan software developers are embracing the AI age. They are learning AI and building AI projects.

Usage and Learning

The majority of survey participants have integrated AI tools into their professional routines, with many of them relying on such technologies on a daily basis much more compared to last year.

Daily
63.3% - 932
Occasionally
31.1% - 458
Tried them but not interested
4.1% - 61
Never
1.4% - 21
Total: 1472
Daily
50.3% - 684
Occasionally
40.9% - 556
Tried them but not interested
6.5% - 88
Never
2.3% - 31
Total: 1359

Interest in AI keeps on growing. A significant portion of respondents have already begun learning AI or even started building AI projects.

Already started learning the basics.
41.2% - 607
No, I am not interested
28.8% - 424
I can build simple apps with AI using third-party APIs.
19.3% - 284
I can build complex apps and play with models.
7.9% - 117
I am already an expert
2.8% - 41
Total: 1473
Already started learning the basics.
38.3% - 520
No, I am not interested
35.3% - 480
I can build simple apps with AI using third-party APIs.
18.0% - 244
I can build complex apps and play with models.
6.4% - 87
I am already an expert
2.1% - 28
Total: 1359

ChatGPT and GitHub Copilot remain highly popular AI tools among Moroccan software developers.

ChatGPT
94.5% - 1339
Claude (Anthropic)
40.7% - 577
Gemini (Google)
35.9% - 508
GitHub Copilot
30.8% - 436
Grammarly
13.1% - 186
DALL-E (OpenAI)
9.0% - 128
Cursor
8.2% - 116
Meta AI (Llama)
6.6% - 94
Notion AI
6.5% - 92
Midjourney
6.1% - 87
Other
5.2% - 73
NotebookLM
3.8% - 54
QuillBot
3.5% - 49
Super maven
1.9% - 27
Coby.ai
0.6% - 9
Total: 1417
Others (53)submitted by participants
blackbox
Perplexity, generative AI, AI for geographical maps <Mapbox technology/>
Microsoft Copilot ; perplexity
Einstein
Bing Copilot,
Codeium
copilot
Profundo AI
Microsoft Copilot
continue.dev,ollama,mistral
Copilot
poe,
Mistral
mistral ai
Ollama
Perplixity
black box
Self hosted LLMs, specially mistral and mixtral
Perplexity
We are using an internal AI based on chatgpt
Copilot
otter.ai
Microsoft Edge Copilot
ِCopilot (Windows)
Vondy
Perplexity
Codeium
Perplexity
v0
Haz9aGPT
phind
Copilor
Codeuim
stable diffusion
leonardo.ai
Codeium
Flux, Stable diffusion Xl
perplexity
mistral Ai
Copilot
Mistral,web-search,Llama
Codeium
You.com
Amazon Q
claude.ai, phind
Poe
Poe
Cloud IA
Microsoft copilot
POPAI
phind
Warp
Haiper , RunwayML ,
ChatGPT
96.1% - 1291
GitHub Copilot
35.9% - 482
Bard (Google)
33.7% - 453
Grammarly
24.2% - 325
DALL-E (OpenAI)
13.9% - 187
Midijourney
11.8% - 158
Other
10.3% - 139
Notion AI
9.6% - 129
QuillBot
6.1% - 82
Claude (Anthropic)
2.2% - 30
Coby.ai
1.6% - 21
Total: 1343

Amongst the respondents who use AI tools, most of them are using OpenAI’s models for their AI projects.

OpenAI (GPT)
70.3% - 478
TensorFlow
31.8% - 216
Hugging Face
29.9% - 203
Llama
26.3% - 179
PyTorch
25.6% - 174
LangChain
24.1% - 164
Keras
19.3% - 131
Scikit-Learn
18.5% - 126
BERT
8.4% - 57
Mistral
7.9% - 54
AWS Bedrock
4.7% - 32
Microsoft Cognitive Toolkit
3.7% - 25
GPT-NeoX / GPT-J
3.4% - 23
Gemma
3.2% - 22
Other
3.2% - 22
IBM Watson
2.8% - 19
Weights & Biases
2.5% - 17
Together.ai
2.4% - 16
Phi
1.9% - 13
Unstructured
1.6% - 11
Falcon
1.5% - 10
PyBrain
1.3% - 9
Haystack
1.2% - 8
Humanloop
0.7% - 5
Caffe
0.4% - 3
BLOOM
0.4% - 3
XGen
0.4% - 3
Vicuna
0.4% - 3
Total: 680
Others (7)submitted by participants
Claude
KABOOM
Jax/Flax
Our company model
Groq
Replicate
SAM2
OpenAI (GPT)
59.8% - 754
Other
25.3% - 319
TensorFlow
21.2% - 267
PyTorch
19.1% - 241
Scikit-Learn
17.8% - 225
Keras
14.0% - 176
Hugging Face
13.1% - 165
Llama
9.1% - 115
LangChain
9.0% - 113
Weights & Biases
2.5% - 32
AWS Bedrock
2.5% - 31
Microsoft Cognitive Toolkit
2.4% - 30
IBM Watson
2.4% - 30
Mistral
1.4% - 18
PyBrain
1.3% - 17
Together.ai
1.0% - 13
Unstructured
0.8% - 10
Haystack
0.7% - 9
Caffe
0.6% - 7
Humanloop
0.2% - 3
Total: 1261

In the enterprise world, compagnies are slowly but increasingly investing in AI with more use cases in production.

We haven't started adopting AI
38.0% - 334
We're getting the basics in place
25.9% - 228
We have several use cases in production
20.0% - 176
We have some ad-hoc use cases in production
16.1% - 142
Total: 880
We haven't started adopting AI
56.0% - 732
We're getting the basics in place
21.2% - 277
We have several use cases in production
13.5% - 177
We have some ad-hoc use cases in production
9.3% - 121
Total: 1307

Productivity and Future of AI

The majority of respondents feel that AI tools have increased their productivity.

Helped me to become more productive (10% to 30%)
40.7% - 532
I am now very productive (30% to 50%)
22.5% - 294
Somewhat improved my productivity (5% to 10%)
21.4% - 279
I am a 10x engineer now (+50%)
7.7% - 100
Did not improve my productivity
4.2% - 55
It decreased my productivity
3.5% - 46
Total: 1306
Helped me to become more productive (10% to 30%)
39.2% - 462
Somewhat improved my productivity (5% to 10%)
28.9% - 341
I am now very productive (30% to 50%)
17.7% - 208
Did not improve my productivity
8.4% - 99
I am a 10x engineer now (+50%)
5.8% - 68
Total: 1178

Impact-wise, the majority of respondents believes that AI will have some form of impact on the future of software develoment.

Not very much ( less than 10% )
35.8% - 528
Somewhat ( 10% - 30% )
24.6% - 362
To some extent ( 30% - 50% )
19.6% - 289
Not sure
11.9% - 176
The majority ( 50% - 80% )
6.1% - 90
Completely ( more than 80% )
1.9% - 28
Total: 1473
Not very much ( less than 10% )
35.6% - 484
Somewhat ( 10% - 30% )
26.2% - 356
To some extent ( 30% - 50% )
18.9% - 257
Not sure
11.7% - 159
The majority ( 50% - 80% )
5.4% - 73
Completely ( more than 80% )
2.2% - 30
Total: 1359

Community

Moroccan Developers continue to be increasingly involved in open source. A significant portion of respondents have contributed to open-source projects.

Local Developer Communities

Many respondents follow local communities, though active participation remains a challenge.

I know some, but not involved
40.2% - 570
I am following some communities
36.6% - 519
No, I am not interested
16.1% - 229
I am an active member
4.9% - 70
I am an organizer
2.2% - 31
Total: 1419

Open source contribution

Open source contribution continues to grow among Moroccan developers.

Yes, only few PRs in various projects.
46.1% - 636
I am maintaining my own project.
41.8% - 576
I don’t have an account on Github (or alternatives).
19.8% - 273
I maintain an organization project with +1k stars.
0.8% - 11
I have a repo with more than +1k stars.
0.7% - 10
Total: 1379
Yes, only few PRs in various projects.
52.1% - 634
I am maintaining my own project.
38.0% - 463
I don’t have an account on Github (or alternatives).
15.9% - 194
I have a repo with more than +1k stars.
1.2% - 15
I maintain an organization project with +1k stars.
0.9% - 11
Total: 1217
Yes, only few PRs in various projects.
45.5% - 533
I am maintaining my own project.
38.4% - 450
I don’t have an account on Github (or alternatives).
23.0% - 269
I maintain an organization project with +1k stars.
1.0% - 12
I have a repo with more than +1k stars.
0.8% - 9
Total: 1172

Blogging

Many respondents plan to write blog posts in the future, though only a portion have had the opportunity to do so.

Still thinking about it.
55.7% - 792
No, I am not interested.
26.3% - 374
Yes, less than 10 blog posts.
15.0% - 213
Yes, more than 10 blog posts.
3.0% - 42
Total: 1421

Social Media

LinkedIn remains the most used social media network among Moroccan developers to connect and get the latest Tech news, followed by Twitter/X and Youtube.

LinkedIn
39.2% - 557
Twitter
15.9% - 226
Youtube
14.6% - 208
Reddit
6.9% - 98
Discord
6.8% - 97
Instagram
6.3% - 90
None
2.7% - 38
Facebook
2.6% - 37
WhatsApp
2.2% - 31
Slack
1.5% - 21
Telegram
1.2% - 17
Gitter
0.1% - 1
Total: 1421

Tech events attended in 2024

Slightly more than half the respondents haven’t attended a tech event in the past year.

0
52.6% - 747
1-3
38.7% - 550
More than 3
8.7% - 124
Total: 1421

Talks given in 2024

A portion of respondents have spoken at IT events in 2024.

0
77.8% - 1106
1 - 3 talks
17.7% - 251
More than 3
4.5% - 64
Total: 1421

Online vs in-person events

The Moroccan community continues to be eager to learn and discover new things, with many indicating that the event format doesn’t make a difference (“Li ja” for the non-dialect speaking meaning “whatever”).

Li ja bismillah
67.7% - 962
In-person events?
18.2% - 258
Live/online events
14.1% - 201
Total: 1421

Moroccan Tech Community

The vast majority of respondents continue to view the Moroccan tech community positively.

Good
43.2% - 614
Not Bad
41.0% - 583
Excellent
8.2% - 116
Bad
7.6% - 108
Total: 1421

More Insights

If you have more thoughts or interpretations about the survey results, please add them to our GitHub discussions. We would love to hear from you!

Try The Interactive Playground

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