1.Overview
The fourth annual survey on Software Developers in Morocco offers valuable insights into the community and their professional paths. We included a new section on AI to explore its impact on Moroccan software developers and how they are adjusting to this trend.
This year's results are particularly interesting as we can draw trends from previous years. Here are some selected takeaways:
90% of survey participants have integrated AI tools into their professional routines
60% of respondents have already begun learning AI or even started building AI projects.
JavaScript remains the most popular language, while Rust is the language most people want to learn.
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.
2.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. 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
As can be seen, the results are very similar to last year's, where the majority of the respondents are men.
- Male
- Female
Age
The majority of respondents are aged 18-24, mainly fresh graduates, junior developers, and last-year students. The second largest group includes individuals aged 25-34, with around 70 respondents being 35 years old or older.
18 to 24 years 55.5% - 979/1764 resp | |
25 to 34 years 39.5% - 696/1764 resp | |
35 to 44 years 3.5% - 61/1764 resp | |
Younger than 18 years 1.1% - 20/1764 resp | |
45 or older 0.5% - 8/1764 resp |
Location
Half of the people who filled out the survey are located in Casablanca-Settat or Rabat-Salé-Kénitra. Only 10% of respondents live abroad in Europe, the US, or other countries.
Casablanca-Settat 34.1% - 602/1764 resp | |
Rabat-Salé-Kénitra 18.7% - 329/1764 resp | |
Marrakech-Safi 11.3% - 200/1764 resp | |
Europe 9.5% - 168/1764 resp | |
Tanger-Tétouan-Al Hoceïma 6.6% - 116/1764 resp | |
Souss-Massa 6.5% - 115/1764 resp | |
Fès-Meknès 4.4% - 78/1764 resp | |
L'Oriental 2.3% - 40/1764 resp | |
Béni Mellal-Khénifra 2.1% - 37/1764 resp | |
Drâa-Tafilalet 1.5% - 26/1764 resp | |
US & Canada 1.0% - 18/1764 resp | |
Others 0.8% - 14/1764 resp | |
Guelmim-Oued Noun 0.5% - 8/1764 resp | |
Middle East 0.3% - 5/1764 resp | |
Laâyoune-Sakia El Hamra 0.2% - 4/1764 resp | |
Dakhla-Oued Ed Dahab 0.2% - 4/1764 resp |
Roles
Almost half of all respondents qualify themselves full-stack developers.
Full-stack developer 48.0% - 847/1764 resp | |
Back-end developer 12.9% - 228/1764 resp | |
Front-end developer 7.8% - 137/1764 resp | |
Data scientist or machine learning specialist 4.4% - 78/1764 resp | |
DevOps specialist 3.3% - 59/1764 resp | |
Mobile developer 3.2% - 56/1764 resp | |
Data engineer 3.0% - 53/1764 resp | |
Data/business analyst 2.4% - 42/1764 resp | |
Security specialist 2.1% - 37/1764 resp | |
IT specialist 1.5% - 26/1764 resp | |
ERP Consultant 1.2% - 21/1764 resp | |
Engineering manager 1.1% - 20/1764 resp | |
Academic researcher 1.0% - 18/1764 resp | |
QA/test Developer 1.0% - 17/1764 resp | |
Embedded applications/devices developer 0.9% - 15/1764 resp | |
System administrator 0.8% - 14/1764 resp | |
Site reliability engineer 0.8% - 14/1764 resp | |
Educator 0.7% - 13/1764 resp | |
Network engineer 0.7% - 13/1764 resp | |
Game/graphics Developer 0.5% - 9/1764 resp | |
Desktop applications developer 0.5% - 8/1764 resp | |
Designer 0.5% - 8/1764 resp | |
Product manager 0.5% - 8/1764 resp | |
Senior executive/VP 0.5% - 8/1764 resp | |
Marketing/sales professional 0.3% - 5/1764 resp | |
Scientist 0.2% - 4/1764 resp | |
Prompt engineer 0.2% - 4/1764 resp | |
Database administrator 0.1% - 2/1764 resp |
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%.
- Bac +5, Master’s degree (M.A., M.S., M.Eng., MBA, etc.)
- Bac +2/+3, Bachelor’s degree (B.A., B.S., B.Eng., etc.)
- Self-taught
- Bac +8, Other doctoral degree (Ph.D., Ed.D., etc.)
Years coding professionally
Like last year, more people have been coding for 1 to 2 years, followed by those with less than a year of coding experience.
1-2 years 29.6% - 523/1764 resp | |
Less than a year 24.6% - 434/1764 resp | |
3-4 years 17.7% - 312/1764 resp | |
I don't have any professional coding experience 12.8% - 225/1764 resp | |
5-6 years 7.9% - 139/1764 resp | |
7-10 years 4.1% - 73/1764 resp | |
11-16 years 2.6% - 45/1764 resp | |
16+ years 0.7% - 13/1764 resp |
Coding as a hobby
Coding is a hobby for the majority of the developers who participate in the survey.
Yes 77.6% - 1369/1764 resp | |
No 22.4% - 395/1764 resp |
Plans to work abroad
40% of the people who answered this question have plans to work outside Morocco in the next two years (16% in the next year). a decrease from last year's by 6% from last year's results and 8% from 2021.
- 2023
- 2022
- 2021
Still hesitating 36.3% - 565/1558 resp | |
Yes, in the next 24 months 24.2% - 377/1558 resp | |
No 23.4% - 364/1558 resp | |
Yes, in the next 12 months 16.2% - 252/1558 resp |
Plans to come back to Morocco
Only 27% of people working abroad are not willing to come back to Morocco; other respondents either have plans or are still hesitating to return.
Yes 37.9% - 77/203 resp | |
Still hesitating 34.5% - 70/203 resp | |
No 27.6% - 56/203 resp |
Favorite drink
Coffee is the still favorite drink of developers, followed by water.
Coffee 37.5% - 662/1764 resp | |
Water 27.0% - 477/1764 resp | |
Tea 16.8% - 296/1764 resp | |
None 15.5% - 274/1764 resp | |
Other 1.8% - 32/1764 resp | |
Energy drinks 1.3% - 23/1764 resp |
3. 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.
Additionally, the majority are studied in public universities and more than 61% of them consider themselves self-taught.
Studies
More than 62% of respondents studied at public universities, while we are starting to see an increase in the number of self-taught developers.
University / Public school 62.4% - 1046/1675 resp | |
Self-taught (no diploma or other field's diploma). 16.4% - 275/1675 resp | |
Coding schools (1337, YouCode, etc.) 11.2% - 188/1675 resp | |
Private school 6.3% - 105/1675 resp | |
Vocational School (bootcamps, technical skills ...) 2.0% - 33/1675 resp | |
Other 1.7% - 28/1675 resp |
Educational system
Even though we hear a lot of criticism about the educational system in Morocco, almost 60% of respondents agree that the educational system gives them the necessary skills to start their careers.
Enough to start 57.5% - 940/1636 resp | |
Not enough 39.5% - 647/1636 resp | |
Everything I needed 3.0% - 49/1636 resp |
Read/Written languages
Arabic, English and French are the top 3 languages that the majority of respondents can read/write.
Arabic 98.1% - 1644/1675 resp | |
English 97.1% - 1627/1675 resp | |
French 87.0% - 1458/1675 resp | |
Amazigh 20.9% - 350/1675 resp | |
Others 9.7% - 163/1675 resp |
Approximately 70% confirm that English is not a barrier for them to learn new technologies.
No 70.5% - 1181/1675 resp | |
Yes 29.5% - 494/1675 resp |
Content and learning platforms
More than 80% of all respondents identify the need for more Darija content in some form or another.
Both 50.0% - 837/1675 resp | |
Spoken 27.8% - 466/1675 resp | |
No 17.8% - 298/1675 resp | |
Written/Read 4.4% - 74/1675 resp |
YouTube's educational resources are the preferred learning platform for the majority of the Moroccan community. This year, we also see a significant increase in the number of people starting to use AI tools for learning.
YouTube 85.3% - 1429/1675 resp | |
Official documentation 69.6% - 1166/1675 resp | |
Online Communities (StackOverflow/Reddit/Twitter) 57.6% - 964/1675 resp | |
AI Assistant (ChatGPT, etc) 57.3% - 959/1675 resp | |
Blog posts 49.3% - 826/1675 resp | |
Books 36.2% - 607/1675 resp | |
Paid platforms 30.8% - 516/1675 resp | |
Podcasts 24.2% - 406/1675 resp | |
Conferences (virtual/in-person) 19.3% - 323/1675 resp | |
Company resources 13.4% - 224/1675 resp | |
Others 4.4% - 73/1675 resp |
4. Work
Even though we hear about layoffs in the IT industry worldwide, the Moroccan IT industry is still growing. The demand for developers is increasing, and most developers have the chance to find a job right after their graduation.
Around 80% of Moroccan developers prefer working remotely, either full-time or part-time, and companies are starting to provide more options for remote work to their employees. Approximately 21% of all participants say they are students. Around 80% of respondents reported that they are somewhat happy with their current job.
Employment status
More than 60% of all respondents are employed, either full-time, part-time, or as freelancers. Almost 8% of respondents are looking for a job opportunity.
Full-time employee 53.5% - 766/1431 resp | |
Student 21.0% - 301/1431 resp | |
Looking for work 7.8% - 112/1431 resp | |
Freelancer/self-employed 7.7% - 110/1431 resp | |
Internship 5.8% - 83/1431 resp | |
Founder/entrepreneur 2.4% - 35/1431 resp | |
Part-time employee 1.7% - 24/1431 resp |
Working overtime
Over 24% of participants work 1-2 days of overtime per week. Is this driven by passion, dedication, or underestimated schedules?
Often: 1-2 days per week or more 23.6% - 280/1188 resp | |
Sometimes: 1-2 days per month but less than weekly 22.1% - 263/1188 resp | |
Never 20.9% - 248/1188 resp | |
Occasionally: 1-2 days per quarter but less than monthly 19.9% - 237/1188 resp | |
Rarely: 1-2 days per year or less 13.5% - 160/1188 resp |
Job satisfaction
Almost the same as last year with a 3% increase. Around 80% of respondents reported they are somehow happy with their current job. This is consistent with Stack Overflow's own data on developers feeling happy with their jobs.
- 2023
- 2022
- 2021
- 2020
How do you feel about your job?
Slightly satisfied 36.2% - 413/1142 resp | |
Neither satisfied nor Unsatisfied 25.2% - 288/1142 resp | |
Very satisfied 21.2% - 242/1142 resp | |
Slightly Unsatisfied 10.8% - 123/1142 resp | |
Very Unsatisfied 6.7% - 76/1142 resp |
Side projects
Nearly 70% of respondents engage in side projects to enhance their skills, knowledge, earn money, and invest in themselves.
Yes For learning 57.8% - 827/1431 resp | |
No 22.9% - 327/1431 resp | |
Yes For profit 19.4% - 277/1431 resp |
Unemployment after graduation
Over 60% of respondents found a job immediately after graduating, indicating that the IT sector in Morocco remains unaffected by global layoffs.
None, I worked straight after my graduation 😎 62.4% - 696/1116 resp | |
Up to 3 months 14.0% - 156/1116 resp | |
Up to 6 months 9.3% - 104/1116 resp | |
Up to 1 year 7.4% - 83/1116 resp | |
More than 1 year 6.9% - 77/1116 resp |
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.
- 1<
- 1 - 2
- 3 - 4
- 5 - 6
- 7 - 10
- 10+
10 000 - 12 000 20.0% - 39/195 resp | |
6 000 - 8 000 17.9% - 35/195 resp | |
8 000 - 10 000 17.9% - 35/195 resp | |
4 000 - 6 000 15.4% - 30/195 resp | |
12 000 - 14 000 12.3% - 24/195 resp | |
< 4 000 8.2% - 16/195 resp | |
14 000 - 16 000 6.2% - 12/195 resp | |
25 000 - 30 000 1.5% - 3/195 resp | |
20 000 - 22 000 0.5% - 1/195 resp |
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<
- 1 - 2
- 3 - 4
- 5 - 6
- 7 - 10
- 10+
< 1 000 42.9% - 3/7 resp | |
1 500 - 2 000 42.9% - 3/7 resp | |
2 000 - 2 500 14.3% - 1/7 resp |
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.
- 1<
- 1 - 2
- 3 - 4
- 5 - 6
- 7 - 10
- 10+
30 500 - 40 000 25.0% - 16/64 resp | |
40 000 - 50 000 18.8% - 12/64 resp | |
20 000 - 25 000 12.5% - 8/64 resp | |
50 000 - 60 000 9.4% - 6/64 resp | |
< 20 000 7.8% - 5/64 resp | |
60 000 - 80 000 7.8% - 5/64 resp | |
80 000 - 100 000 6.3% - 4/64 resp | |
100 000 - 120 000 6.3% - 4/64 resp | |
120 000 - 150 000 3.1% - 2/64 resp | |
150 000 - 200 000 3.1% - 2/64 resp |
We asked freelancer outside Morocco, Your daily gross wage in USD is and here are the results by years of experience.
- 1<
- 1 - 2
- 3 - 4
- 5 - 6
- 7 - 10
- 10+
200 - 500 50.0% - 1/2 resp | |
500 - 1 000 50.0% - 1/2 resp |
Choosing a job offer
Almost similar to last year, salary, technical stack, and remote work options are the top three motivators for Moroccan developers to consider a job offer. Unsurprisingly, remote work options rank third, ahead of company culture. Data shows that industry and work impact have the least weight in career decisions.
- 2023
- 2022
- 2021
- 2020
What characteristics would mostly influence your decision to choose one job offer over another?
Salary 76.7% - 1097/1431 resp | |
Languages, frameworks, and other technologies I’d be working on 69.3% - 991/1431 resp | |
Remote work options 65.5% - 938/1431 resp | |
Office environment or company culture 63.5% - 908/1431 resp | |
Flexible time or schedule 60.8% - 870/1431 resp | |
Opportunities for professional development 57.5% - 823/1431 resp | |
Company paid training and certifications 29.8% - 427/1431 resp | |
The industry that I’d be working in 24.1% - 345/1431 resp | |
How widely used or impactful my work output would be 22.0% - 315/1431 resp |
Preferred Company size
Almost a split between medium and big companies; only 10% prefer companies with fewer than 10 employees.
Company above 100 employees 32.8% - 469/1431 resp | |
Company between 31 and 100 employees 24.0% - 343/1431 resp | |
Company between 11 and 30 employees 23.8% - 341/1431 resp | |
Self-employed 9.9% - 142/1431 resp | |
Company under 10 employees 9.5% - 136/1431 resp |
Agile software development methodology
More than 84% of respondents are using an agile software methodology and more than 64% of them are using scrum.
Scrum 66.9% - 797/1191 resp | |
None 16.9% - 201/1191 resp | |
Kanban 8.9% - 106/1191 resp | |
Other 6.0% - 72/1191 resp | |
XP 1.3% - 15/1191 resp |
Remote work
More companies are adopting remote work as almost 22% provide a full remote option and more than 55% of them provide a hybrid option to their employees.
- 2023
- 2022
- 2021
Hybrid 55.7% - 623/1119 resp | |
Full remote 22.8% - 255/1119 resp | |
Back to office 21.5% - 241/1119 resp |
Similar to last year, more than 90% of respondents prefer remote work, either part-time or full-time.
- 2023
- 2022
- 2021
Part-time remote/Hybrid 61.4% - 879/1431 resp | |
Full remote 30.6% - 438/1431 resp | |
From the office 8.0% - 114/1431 resp |
5.Technology
JavaScript remains the most popular language and is loved by the Moroccan community, ahead of Java, Python, and PHP.
Rust is at the top spot for programming languages that developers want to learn next. Further down the list, we also see Python and TypeScript as the most wanted programming languages.
- Popular
- Loved
- Wanted
JavaScript 55.5% - 716/1289 resp | |
HTML/CSS 😉 41.3% - 533/1289 resp | |
TypeScript 33.6% - 433/1289 resp | |
Java 31.5% - 406/1289 resp | |
Python 27.5% - 355/1289 resp | |
SQL5 26.8% - 345/1289 resp | |
PHP 15.2% - 196/1289 resp | |
Bash/Shell/PowerShell 15.1% - 194/1289 resp | |
C# 7.1% - 92/1289 resp | |
C 6.3% - 81/1289 resp | |
Other 5.7% - 73/1289 resp | |
C++ 5.4% - 70/1289 resp | |
Dart 2.6% - 34/1289 resp | |
Go 1.9% - 24/1289 resp | |
Kotlin 1.4% - 18/1289 resp | |
Rust 1.0% - 13/1289 resp | |
Ruby 0.9% - 12/1289 resp | |
Swift 0.9% - 11/1289 resp | |
VBA 0.8% - 10/1289 resp | |
R 0.7% - 9/1289 resp | |
Scala 0.6% - 8/1289 resp | |
Perl 0.3% - 4/1289 resp | |
Assembly 0.2% - 2/1289 resp | |
Objective-C 0.1% - 1/1289 resp | |
Haskell 0.1% - 1/1289 resp |
Front-end frameworks/libraries
As always, the famous library for front-end development is React.js. It remains the most loved and desired by the community, surpassing VueJs and Angular.
NextJS is the most wanted framework in the list in front of ReactJS and passing both VueJs, Angular and Svelte.
Htmx, Qwik, and Astro are getting more attention from the community this year.
- Popular
- Wanted
React.js 55.4% - 558/1008 resp | |
Angular 26.7% - 269/1008 resp | |
Next.js 22.4% - 226/1008 resp | |
Vue.js 16.1% - 162/1008 resp | |
jQuery 15.9% - 160/1008 resp | |
Other 12.9% - 130/1008 resp | |
Angular.js 6.1% - 61/1008 resp | |
AstroJs 1.5% - 15/1008 resp | |
Svelte 1.3% - 13/1008 resp | |
Htmx 1.3% - 13/1008 resp | |
Alpine.js 1.1% - 11/1008 resp | |
Remix 1.1% - 11/1008 resp | |
Gatsby 1.0% - 10/1008 resp | |
Preact 0.6% - 6/1008 resp | |
Foundation 0.3% - 3/1008 resp | |
Solid.js 0.3% - 3/1008 resp | |
Qwik 0.3% - 3/1008 resp | |
Backbone.js 0.1% - 1/1008 resp |
CSS frameworks
More than half of the respondents are using classic CSS frameworks like Bootstrap, Material UI, and Tailwind CSS is gaining more popularity in the community.
CSS Frameworks (Bootstrap, Material UI ...) 57.0% - 595/1043 resp | |
CSS 49.8% - 519/1043 resp | |
Tailwind CSS 47.1% - 491/1043 resp | |
CSS Preprocessor (Sass, Less ...) 21.4% - 223/1043 resp | |
CSS in JS (Styled Components, Emotion ...) 17.1% - 178/1043 resp | |
CSS Modules 7.7% - 80/1043 resp | |
Other 3.8% - 40/1043 resp |
Backend frameworks/libraries
The Java-based framework used to create a microservice, or what we call the Spring ecosystem, is the most popular backend framework used by the Moroccan community, ahead of Express.js, Laravel, Django and the .NET framework.
Spring is also the most wanted backend framework in the list, in front of Nest.js and Django.
- Popular
- Wanted
Spring Ecosystem 32.8% - 343/1047 resp | |
Express.js 24.4% - 255/1047 resp | |
Laravel 18.8% - 197/1047 resp | |
Jakarta EE / Java EE 14.2% - 149/1047 resp | |
Django 12.2% - 128/1047 resp | |
Nest.js 11.5% - 120/1047 resp | |
.NET 10.9% - 114/1047 resp | |
Other 9.1% - 95/1047 resp | |
Flask 8.8% - 92/1047 resp | |
FastAPI 6.7% - 70/1047 resp | |
Symfony 6.3% - 66/1047 resp | |
Serverless technology (Vercel,Netlify...) 6.0% - 63/1047 resp | |
Serverless framework 4.5% - 47/1047 resp | |
Headless CMS (Strapi,KeystoneJS,Ghost ...) 3.0% - 31/1047 resp | |
Ruby on Rails 0.9% - 9/1047 resp | |
Quarkus 0.8% - 8/1047 resp | |
Micronaut 0.4% - 4/1047 resp | |
Sails.js 0.1% - 1/1047 resp |
Platforms and tools
Node.js has taken the lead as the most used platform, surpassing Docker and JVM.
Developers are increasingly interested in learning deployment, scaling, and management skills, with Kubernetes being the most wanted platform and tool, surpassing Docker, Node.js, and React Native.
- Popular
- Wanted
Node.js 44.6% - 575/1289 resp | |
Docker 41.0% - 528/1289 resp | |
JVM 25.8% - 333/1289 resp | |
PHP 17.8% - 230/1289 resp | |
Other 15.4% - 199/1289 resp | |
Kubernetes 14.3% - 184/1289 resp | |
Pandas 10.3% - 133/1289 resp | |
.NET 8.7% - 112/1289 resp | |
Terraform 6.8% - 88/1289 resp | |
React Native 6.7% - 87/1289 resp | |
TensorFlow 6.7% - 86/1289 resp | |
Flutter 5.4% - 70/1289 resp | |
Configuration Management(Ansible, Puppet...) 3.9% - 50/1289 resp | |
Apache Spark 3.9% - 50/1289 resp | |
GraalVM 1.9% - 25/1289 resp | |
Bun Js 1.7% - 22/1289 resp | |
Unity 3D 1.1% - 14/1289 resp | |
Xamarin 0.7% - 9/1289 resp | |
Cordova 0.6% - 8/1289 resp | |
Deno Js 0.3% - 4/1289 resp |
Primary operating systems
As always Windows is Still the most Primary Os that most Moroccan developers use
- 2023
- 2022
- 2021
Windows 45.6% - 588/1289 resp | |
MacOS 20.9% - 269/1289 resp | |
Linux-based 17.6% - 227/1289 resp | |
Windows + WSL2 15.9% - 205/1289 resp |
IDE & Code Editors
Unsurprisingly, VSCode is the most used code editor same as last year, More than 80% of respondents use it to write their code. Jetbrains IDEs are second by 35% and only 12% are Vim users.
VS Code 81.1% - 1045/1289 resp | |
Jetbrains (IntelliJ, PhpStorm, Resharper ...) 40.6% - 523/1289 resp | |
Vim 12.0% - 155/1289 resp | |
Other 7.1% - 92/1289 resp | |
Notepad++ 6.7% - 87/1289 resp | |
Eclipse 6.6% - 85/1289 resp | |
Sublime 3.5% - 45/1289 resp | |
Cloud based IDE 1.9% - 25/1289 resp | |
Netbeans 1.2% - 16/1289 resp | |
Atom 0.3% - 4/1289 resp |
Learning New Technologies
Our industry is always evolving. The Moroccan IT community is aware of this and striving to keep up with the pace.
That's what we see here, people learn new Technologies every few months, and 31% of respondents are learning new Technologies once a year.
Every few months 40.0% - 516/1289 resp | |
Once a year 34.6% - 446/1289 resp | |
Once every few years 19.5% - 251/1289 resp | |
Once a decade 5.9% - 76/1289 resp |
How do you solve problems?
Despite the increasing use of AI in the tech industry, individuals continue to rely on Google as their primary source for problem-solving. This year, there is a noticeable shift toward using AI Assistants over StackOverflow.
Google it 91.2% - 1175/1289 resp | |
Ask ChatGPT or other AI assistants 81.1% - 1045/1289 resp | |
Dig in StackOverflow 65.7% - 847/1289 resp | |
Watch help/tutorial videos 38.9% - 501/1289 resp | |
Call a coworker or friend 31.0% - 399/1289 resp | |
Do other work and come back later 30.0% - 387/1289 resp |
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.
- 2023
- 2022
Public cloud (AWS/Azure/GCP/Oracle/IBM/etc.) 65.1% - 583/896 resp | |
On-premise 26.7% - 239/896 resp | |
Hybrid Cloud 14.1% - 126/896 resp | |
Managed PaaS (heroku, app platform, Salesforce, AWS Beanstalk ...) 11.5% - 103/896 resp | |
Shared hosting 9.6% - 86/896 resp |
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.
- 2023
- 2022
AWS 43.5% - 379/871 resp | |
Azure 26.9% - 234/871 resp | |
None 16.6% - 145/871 resp | |
GCP 11.8% - 103/871 resp | |
Other cloud providers 11.1% - 97/871 resp | |
DigitalOcean 9.0% - 78/871 resp | |
Oracle Cloud 5.9% - 51/871 resp | |
Other Moroccan Cloud providers 3.7% - 32/871 resp | |
IBM Cloud 2.5% - 22/871 resp |
Database
A production database contains the data you are using for production tasks such as creating and updating features. This year, PostgreSQL surpasses MySQL/MariaDB as the most used database.
- 2023
- 2022
- 2021
PostgreSQL 46.6% - 488/1048 resp | |
Mysql/MariaDB 44.5% - 466/1048 resp | |
MongoDB 29.5% - 309/1048 resp | |
SQL Server 24.2% - 254/1048 resp | |
Oracle Database 19.1% - 200/1048 resp | |
Redis 12.1% - 127/1048 resp | |
Other 7.3% - 77/1048 resp | |
DynamoDB 3.4% - 36/1048 resp | |
Neo4j 2.1% - 22/1048 resp | |
Apache Cassandra 1.5% - 16/1048 resp | |
CosmosDB 1.0% - 10/1048 resp | |
BigTable 0.7% - 7/1048 resp |
6. AI
AI is a hot topic in all the tech communities around the world. This year, we included a new section on AI to explore its impact on Moroccan software developers and how they are adjusting to this trend.
Moroccan software developers are embracing the AI age. They are learning AI and starting to build AI projects.
Usage and Learning
Over 91% of survey participants have integrated AI tools into their professional routines, with half of them relying on such technologies on a daily basis.
Daily 50.3% - 684/1359 resp | |
Occasionally 40.9% - 556/1359 resp | |
Tried them but not interested 6.5% - 88/1359 resp | |
Never 2.3% - 31/1359 resp |
The third of the respondents are not interested in learning AI, while 60% of respondents have already begun learning AI or even started building AI projects.
Already started learning the basics. 38.3% - 520/1359 resp | |
No, I am not interested 35.3% - 480/1359 resp | |
I can build simple apps with AI using third-party APIs. 18.0% - 244/1359 resp | |
I can build complex apps and play with models. 6.4% - 87/1359 resp | |
I am already an expert 2.1% - 28/1359 resp |
ChatGPT and GitHub Copilot are highly popular AI tools among Moroccan software developers. Over 90% of respondents use ChatGPT, while 35% use GitHub Copilot.
ChatGPT 95.4% - 1291/1353 resp | |
GitHub Copilot 35.6% - 482/1353 resp | |
Bard (Google) 33.5% - 453/1353 resp | |
Grammarly 24.0% - 325/1353 resp | |
DALL-E (OpenAI) 13.8% - 187/1353 resp | |
Midijourney 11.7% - 158/1353 resp | |
Other 10.3% - 139/1353 resp | |
Notion AI 9.5% - 129/1353 resp | |
QuillBot 6.1% - 82/1353 resp | |
Claude (Anthropic) 2.2% - 30/1353 resp | |
Coby.ai 1.6% - 21/1353 resp |
Most developers are using OpenAI's models for their AI projects.
OpenAI (GPT) 58.3% - 754/1294 resp | |
Other 24.7% - 319/1294 resp | |
TensorFlow 20.6% - 267/1294 resp | |
PyTorch 18.6% - 241/1294 resp | |
Scikit-Learn 17.4% - 225/1294 resp | |
Keras 13.6% - 176/1294 resp | |
Hugging Face 12.8% - 165/1294 resp | |
Llama 8.9% - 115/1294 resp | |
LangChain 8.7% - 113/1294 resp | |
Weights & Biases 2.5% - 32/1294 resp | |
AWS Bedrock 2.4% - 31/1294 resp | |
Microsoft Cognitive Toolkit 2.3% - 30/1294 resp | |
IBM Watson 2.3% - 30/1294 resp | |
Mistral 1.4% - 18/1294 resp | |
PyBrain 1.3% - 17/1294 resp | |
Together.ai 1.0% - 13/1294 resp | |
Unstructured 0.8% - 10/1294 resp | |
Haystack 0.7% - 9/1294 resp | |
Caffe 0.5% - 7/1294 resp | |
Humanloop 0.2% - 3/1294 resp |
Companies are slowly start investing in using AI with more than 13% have several use cases in production.
We haven't started adopting AI 56.0% - 732/1307 resp | |
We're getting the basics in place 21.2% - 277/1307 resp | |
We have several use cases in production 13.5% - 177/1307 resp | |
We have some ad-hoc use cases in production 9.3% - 121/1307 resp |
Productivity and Future of AI
Ninety percent of respondents feel that AI tools have increased their productivity, including six percent who experience a 10x effect when using AI tools.
Helped me to become more productive (10% to 30%) 39.2% - 462/1178 resp | |
Somewhat improved my productivity (5% to 10%) 28.9% - 341/1178 resp | |
I am now very productive (30% to 50%) 17.7% - 208/1178 resp | |
Did not improve my productivity 8.4% - 99/1178 resp | |
I am a 10x engineer now (+50%) 5.8% - 68/1178 resp |
The majority of respondents believe that AI will have a significant impact on the future of software development. More than half of them believe that AI will somewhat replace developers.
Not very much ( less than 10% ) 35.6% - 484/1359 resp | |
Somewhat ( 10% - 30% ) 26.2% - 356/1359 resp | |
To some extent ( 30% - 50% ) 18.9% - 257/1359 resp | |
Not sure 11.7% - 159/1359 resp | |
The majority ( 50% - 80% ) 5.4% - 73/1359 resp | |
Completely ( more than 80% ) 2.2% - 30/1359 resp |
6. 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 know some, but not involved 39.7% - 498/1255 resp | |
I am following some communities 38.4% - 482/1255 resp | |
No, I am not interested 14.2% - 178/1255 resp | |
I am an active member 5.6% - 70/1255 resp | |
I am an organizer 2.2% - 27/1255 resp |
Open source contribution
Compared to last year, more people are starting to contribute to open-source projects. 80% of respondents have contributed to an open-source project.
- 2023
- 2022
Yes, only few PRs in various projects. 50.5% - 634/1255 resp | |
I am maintaining my own project. 36.9% - 463/1255 resp | |
I don’t have an account on Github (or alternatives). 15.5% - 194/1255 resp | |
I have a repo with more than +1k stars. 1.2% - 15/1255 resp | |
I maintain an organization project with +1k stars. 0.9% - 11/1255 resp |
Blogging
Nearly 57% of respondents plan to write blog posts in the future, but only 18% of them have the opportunity to do so.
Still thinking about it. 57.5% - 722/1255 resp | |
No, I am not interested. 24.0% - 301/1255 resp | |
Yes, less than 10 blog posts. 15.1% - 190/1255 resp | |
Yes, more than 10 blog posts. 3.3% - 42/1255 resp |
Social Media
LinkedIn is the most used social media network among Moroccan developers to connect and get the latest Tech news, followed by Twitter and Discord.
35.8% - 449/1255 resp | |
22.5% - 282/1255 resp | |
Youtube 13.7% - 172/1255 resp | |
Discord 8.4% - 105/1255 resp | |
5.9% - 74/1255 resp | |
3.1% - 39/1255 resp | |
3.0% - 38/1255 resp | |
None 2.9% - 36/1255 resp | |
1.6% - 20/1255 resp | |
Telegram 1.6% - 20/1255 resp | |
Slack 1.4% - 17/1255 resp | |
Gitter 0.2% - 3/1255 resp |
Tech events attended in 2023
A bit less than 50% of the respondents attended at least one tech event in the past year!
0 54.4% - 683/1255 resp | |
1-3 37.4% - 469/1255 resp | |
More than 3 8.2% - 103/1255 resp |
Talks given in 2023
Almost 24% of respondents have already spoken at some IT event in 2023.
0 76.3% - 957/1255 resp | |
1 - 3 talks 18.8% - 236/1255 resp | |
More than 3 4.9% - 62/1255 resp |
Online vs in-person events
Same as last year, The Moroccan community is eager to learn and discover new things. Almost 68% said that the event format doesn't make a difference ("Li ja" for the non-dialect speaking meaning "whatever").
Li ja bismillah 67.8% - 851/1255 resp | |
In-person events? 17.8% - 223/1255 resp | |
Live/online events 14.4% - 181/1255 resp |
Moroccan Tech Community
More than 93% of all respondents think that the Moroccan community is quite good!
Good 44.7% - 561/1255 resp | |
Not Bad 36.7% - 460/1255 resp | |
Excellent 11.7% - 147/1255 resp | |
Bad 6.9% - 87/1255 resp |
8. More Insights
If you have more thoughts or interpretations about the survey results, please add them here. We would love to hear from you!