Un poste de développeur affiché à 18 000 MAD brut par mois ne coûte pas 216 000 MAD par an à l’entreprise. Avec le treizième mois, la part patronale des cotisations, le matériel, les licences, les congés et les premières semaines de montée en compétence, on arrive plutôt dans une zone de 300 000 à 340 000 MAD sur la première année. Ramené aux journées réellement travaillées, cela représente de l’ordre de 1 400 à 1 600 MAD par jour.

C’est ce chiffre-là, et non le salaire brut, qu’il faut poser face au tarif d’un freelance ou d’une agence. Comparer « 18 000 MAD par mois » à « 3 500 MAD par jour » fausse la décision dans les deux sens : le prestataire paraît hors de prix, le recrutement paraît presque gratuit.

Pour que le calcul serve à quelque chose, prenons un cas de travail entièrement hypothétique, et remplacez chaque hypothèse par vos propres chiffres au fur et à mesure : une PME industrielle de 60 personnes à Casablanca, un site e-commerce, un back-office de gestion des commandes, deux à quatre évolutions par mois et une astreinte légère en cas d’incident.

Le salaire affiché n’est pas le coût d’un développeur

Trois montants circulent dans la même discussion sans désigner la même chose. Le net que le candidat négocie, le brut que vous inscrivez au contrat, et le coût employeur qui sort de votre trésorerie. Entre le net et le brut, il y a l’impôt sur le revenu et la part salariale des cotisations. Entre le brut et le coût employeur, il y a la part patronale, celle que personne ne mentionne pendant l’entretien.

Au Maroc, cette part patronale couvre les allocations familiales, les prestations sociales, l’AMO et la taxe de formation professionnelle. Une partie de ces charges sociales CNSS AMO est plafonnée, l’autre s’applique sur la totalité du brut, ce qui fait baisser mécaniquement le taux effectif pour les salaires élevés. Ne travaillez pas de mémoire sur ce point : les taux et le plafond évoluent. Vérifiez-les sur le site de la CNSS ou auprès de votre cabinet comptable avant de figer un budget.

Dans notre cas de travail, je retiens une part patronale de l’ordre de 35 000 MAD par an pour un brut annuel de 234 000 MAD sur treize mois. C’est une hypothèse de calcul, pas un barème.

Ce qu’un recrutement interne ajoute au-delà du salaire

Le salaire chargé ne représente qu’une partie du coût réel recrutement IT. Le reste se loge dans des lignes qui n’apparaissent jamais dans l’offre d’emploi et rarement dans le budget prévisionnel.

Coût réel 2026 : recruter développeur Maroc ou externaliser

  • Le recrutement lui-même. Annonce, tri, entretiens techniques, test de code. En passant par un cabinet, l’usage tourne autour d’un à deux mois de salaire. En recrutant seul, c’est le temps de vos équipes que vous payez, facilement une dizaine d’heures de direction technique pour un poste correctement filtré.
  • La montée en compétence. Un développeur confirmé devient vraiment autonome sur votre code en six à dix semaines. Sur la première année, c’est à peu près un mois et demi de production que vous payez sans l’obtenir.
  • Le poste de travail. Machine, écran, licences, comptes cloud, outils de suivi, environnement de test. Une ligne annuelle modeste prise isolément, qui pèse quand on la met dans le total.
  • Les jours non travaillés. Le congé annuel légal démarre à un jour et demi ouvrable par mois travaillé, auxquels s’ajoutent les jours fériés, les arrêts et la formation. Sur 250 jours ouvrés théoriques, il reste autour de 210 à 220 jours réellement disponibles.
  • L’encadrement. Quelqu’un doit prioriser, relire, arbitrer. Si ce quelqu’un est le dirigeant, le coût ne figure nulle part et se paie en attention.
  • Le risque de départ. Un développeur qui part au bout de quatorze mois emporte la connaissance du code et vous ramène au point de départ, recrutement et montée en compétence compris.

Aucune de ces lignes n’est un argument contre le recrutement. Elles déplacent simplement le seuil à partir duquel il devient le bon choix.

Ce que facture une agence, et ce que ce tarif recouvre

Côté externe, tout se lit en jours. Les fourchettes varient fortement selon la technologie, l’expérience et la ville, mais pour fixer les idées sur notre cas : un freelance confirmé sur une stack courante se négocie souvent entre 1 800 et 3 500 MAD par jour, une agence ou une ESN entre 3 000 et 6 000 MAD par jour pour un profil équivalent. Ce sont des ordres de grandeur à confronter aux devis que vous recevez, pas une grille officielle.

L’écart entre les deux n’est pas de la marge pure. Dans le tarif d’une structure, vous payez aussi la continuité quand la personne est malade, la relecture du code par un deuxième développeur, le pilotage, l’engagement contractuel sur les délais et la capacité à mettre deux ou trois personnes sur un sprint quand une date commerciale approche. Le freelance est moins cher à la journée et plus exposé au jour où il n’est pas là. Le choix entre freelance ou agence développement se joue en grande partie là, et nous l’avons détaillé dans notre comparatif entre freelance, ESN et cabinet de conseil.

Un point change tout le calcul : un prestataire n’est facturé que sur les jours consommés. Pas de congés, pas de treizième mois, pas de période creuse payée. C’est le véritable avantage économique de l’externalisation, et c’est aussi sa limite dès que le besoin devient continu.

Le calcul côte à côte : recruter développeur Maroc ou externaliser

Reprenons la PME de 60 personnes, avec un profil confirmé à 18 000 MAD brut.

Coût interne, première année (hypothèse) :

  • Brut annuel sur treize mois : 234 000 MAD
  • Part patronale estimée : 35 000 MAD
  • Recrutement amorti sur deux ans : 12 000 MAD
  • Matériel, licences, environnements : 15 000 MAD
  • Poste, connexion, quote-part des frais généraux : 12 000 MAD

Total autour de 308 000 MAD, pour environ 215 jours disponibles dont une part consacrée à l’apprentissage du contexte. Le coût par jour réellement productif tourne autour de 1 500 MAD la première année, et redescend vers 1 300 MAD en deuxième année, une fois le recrutement absorbé et l’autonomie atteinte.

Coût externalisé, même périmètre :

  • Freelance à 2 200 MAD par jour : 308 000 MAD achètent 140 jours, soit environ 11,5 jours par mois
  • Agence à 3 500 MAD par jour : 308 000 MAD achètent 88 jours, soit environ 7,5 jours par mois

Pour le prix d’un développeur interne, vous achetez donc entre une semaine et deux semaines et demie de prestation par mois. À la journée, l’interne gagne nettement. À condition de remplir ses journées.

Le point mort : à partir de quel volume l’interne devient rentable

Le seuil de notre cas se situe autour de 8 jours de développement par mois face à une agence, et de 12 jours face à un freelance. En dessous, l’externalisation coûte moins cher et la variabilité reste chez le prestataire. Au-dessus, le recrutement reprend l’avantage et l’écart se creuse vite : à 20 jours par mois, une agence facture plus du double du coût interne.

Le vrai piège est dans l’estimation du volume. Beaucoup de dirigeants comptent les projets qu’ils ont en tête et oublient que la journée d’un développeur interne contient aussi des correctifs, des demandes du service commercial, des mises à jour de sécurité, des exports pour la comptabilité et des réunions. D’autres surestiment dans l’autre sens : trois évolutions par mois sur un site existant ne font pas un temps plein, même en comptant large.

Une méthode simple avant de trancher. Reprenez les six derniers mois, listez chaque demande technique qui a été traitée ou reportée, et chiffrez-la en jours. Si le total dépasse 100 jours sur six mois, le recrutement se défend sérieusement. S’il plafonne autour de 40, publier une offre d’emploi revient à payer une capacité que vous n’utiliserez pas.

Ce que l’externalisation ne remplace pas

Le raisonnement en jours ignore une variable qui finit toujours par coûter : la mémoire du produit. Un développeur interne sait pourquoi le champ « code client » accepte des lettres, pourquoi l’import du mardi échoue quand le fichier dépasse 5 000 lignes, et ce qui a été tenté puis abandonné deux ans plus tôt. Un prestataire peut acquérir cette connaissance, mais vous la rachetez à chaque changement d’interlocuteur.

Il y a ensuite la réactivité. Un incident un jeudi soir en pleine opération commerciale ne se traite pas de la même façon selon que votre développeur est dans le bureau d’à côté ou qu’un bon de commande doit d’abord être validé. Cela se contractualise (astreinte, délai d’intervention, pénalités), mais cela se négocie avant la signature et pas pendant la panne.

Reste la dépendance. Si le code, les accès et les environnements vivent entièrement chez un prestataire, la sortie coûte cher. Exigez dès le départ la propriété du dépôt, des comptes à votre nom et une documentation tenue à jour, trois points que nous détaillons dans le guide pour changer de prestataire IT sans perdre son code.

Le modèle hybride, et pourquoi il tient souvent mieux

Dans la plupart des PME qui hésitent, la bonne réponse n’est ni l’une ni l’autre. Un profil interne, pas forcément le meilleur développeur du marché mais quelqu’un qui connaît le métier et qui reste, plus une équipe externe mobilisée par vagues sur les chantiers lourds.

La répartition qui fonctionne en pratique : l’interne garde le quotidien, la relation avec les utilisateurs, les correctifs et la connaissance fonctionnelle. L’externe prend ce qui demande une compétence pointue et ponctuelle, une refonte, une intégration de paiement, une migration de base de données, un module d’analyse. L’interne devient le gardien du contexte et le relecteur plutôt qu’un goulot d’étranglement.

Ce montage a un coût caché qu’il vaut mieux anticiper : il suppose que quelqu’un, chez vous, sache écrire ce qu’on attend du prestataire. C’est exactement l’objet d’un cahier des charges IT correctement rédigé, et c’est la compétence qui manque le plus souvent dans les entreprises qui externalisent mal.

Trancher avant d’écrire l’offre d’emploi

Cinq réponses à poser noir sur blanc avant de publier un poste ou d’envoyer une consultation :

  1. Combien de jours de travail technique réel sur les six derniers mois, demandes reportées comprises ?
  2. Ce volume est-il régulier, ou concentré sur deux ou trois projets qui finiront un jour ?
  3. Qui, en interne, va prioriser et relire le travail, qu’il soit fait dedans ou dehors ?
  4. Quelle est votre tolérance réelle à une panne de deux jours sur l’outil concerné ?
  5. Si la personne recrutée part dans un an, que reste-t-il de documenté ?

Si la réponse penche vers l’externalisation, la suite se joue sur la lecture des propositions. Les écarts de prix entre deux offres viennent rarement du tarif journalier et presque toujours du périmètre, un sujet traité en détail dans notre guide pour lire un devis IT avant de signer.

Questions fréquentes

Quel salaire prévoir pour un développeur au Maroc en 2026 ?

Les écarts sont considérables selon la technologie, l’expérience, la ville et la pression des sociétés offshore sur le même bassin. Plutôt que de retenir un chiffre lu quelque part, construisez votre propre référence : relevez pendant deux semaines les rémunérations affichées sur les offres comparables à Casablanca, Rabat et Tanger, et demandez une fourchette à deux cabinets de recrutement. Le salaire développeur Maroc 2026 qui vous concerne est celui de votre marché local, pas une moyenne nationale.

Un freelance revient-il toujours moins cher qu’une agence ?

À la journée, presque toujours. Sur un projet complet, pas nécessairement. Le coût réel inclut les jours où il n’est pas disponible, le temps que vous passez à coordonner et le risque d’arrêt si la mission s’étale. Pour une évolution de deux semaines, le freelance est difficile à battre. Pour un chantier de quatre mois avec des dépendances entre lots, l’écart se réduit beaucoup.

Combien de temps faut-il pour recruter un développeur au Maroc ?

Entre la publication de l’annonce et la prise de poste effective, comptez plusieurs semaines : sourcing, entretiens, test technique, négociation, puis le préavis du candidat, qui est souvent le délai le plus long et le moins négociable. Ce temps a un coût d’opportunité réel si un projet attend derrière.

Peut-on commencer en externalisation puis internaliser ensuite ?

C’est souvent la séquence la plus saine. Un prestataire construit la première version, vous mesurez le volume de maintenance réel sur six à douze mois, puis vous recrutez une fois le point mort franchi. À une condition : que le contrat prévoie dès le départ le transfert du code, des accès et de la documentation, sans frais de sortie surprise.

Chez Arrowlancer, nous accompagnons des dirigeants marocains sur exactement cette décision, dans le cadre de nos missions de conseil en transformation digitale : chiffrage du coût chargé réel, estimation du volume de travail sur douze mois, arbitrage entre interne, prestataire et modèle hybride, puis cadrage du besoin avant toute signature. Nos domaines d’intervention sont détaillés sur le site, et si vous voulez confronter vos chiffres aux nôtres avant de publier l’offre, écrivez-nous via le formulaire de contact.

CNSScoût développeurexternalisationPME Marocrecrutement IT