AccueilBlogdbt vs SQL « classique »
Comparaisons

dbt vs SQL « classique » : ce que ça dit du niveau du candidat

Certains opposent dbt et SQL comme s'il fallait choisir. C'est une confusion : dbt utilise SQL, mais y ajoute tests, documentation et structure. Savoir si un candidat « fait du SQL » ou « fait du dbt » en dit long sur sa maturité d'ingénierie analytique.

Data Builder·Juillet 2025·8 min de lecture·Cible : RH & hiring managers · dbt / SQL

La vraie question n'est pas « dbt ou SQL », mais « à quel niveau de rigueur le candidat travaille ». dbt révèle un réflexe de fiabilité que le SQL seul ne garantit pas.

1SQL « classique » : écrire des requêtes

En résumé

Le socle indispensable : extraire et transformer la donnée.

Écrire du SQL, c'est la base : tout profil data doit savoir le faire. Mais du SQL « à la main », sans structure ni tests, devient vite ingérable à mesure que les transformations se multiplient.

  • Compétence de base, nécessaire mais pas suffisante à l'échelle.
  • Sans structure, les requêtes deviennent difficiles à maintenir.
  • Rien ne garantit la fiabilité ni la non-régression.

2dbt : industrialiser le SQL

En résumé

Ajouter tests, documentation, versioning et lineage au SQL.

dbt ne remplace pas SQL, il l'encadre : modèles versionnés, tests automatiques, documentation, ordre de build. Un candidat qui maîtrise dbt pense fiabilité et maintenabilité — un cran de maturité au-dessus.

  • Ajoute tests, documentation et lineage au SQL.
  • Révèle un réflexe de fiabilité et de travail en équipe.
  • C'est le cœur du métier d'analytics engineer.

Signal d'alerte : un candidat qui « fait du dbt » sans jamais parler de tests ni de documentation fait en réalité du SQL classique déguisé : la maîtrise de dbt se juge à la rigueur, pas au mot sur le CV.

3Ce que ça dit du niveau

En résumé

Le rapport à la fiabilité distingue les niveaux de maturité.

Situer un candidat : maîtrise-t-il seulement le SQL, ou pense-t-il « système » (tests, doc, impact aval) ? Ce n'est pas une question d'outil mais de rigueur — et cela oriente le niveau de poste qu'il peut tenir.

  • SQL seul, sans structure → profil junior/analyste.
  • SQL + dbt avec tests et doc → analytics engineer confirmé.
  • Évaluez la rigueur (tests, non-régression), pas le mot-clé.
  • Un bon profil SQL apprend dbt vite : ne l'écartez pas pour ça.

4Grille par niveau

Votre besoinNotre recommandationL'erreur à éviter
Le candidat écrit du SQLBase OK ; évaluez la structure et la rigueurOpposer dbt et SQL comme un choix
Il connaît dbt sans les testsÀ creuser : dbt déguisé en SQLPrendre le mot 'dbt' pour une preuve
Il teste et documente ses modèlesBon signe : réflexe de fiabilitéIgnorer la non-régression aval
Bon SQL mais pas encore dbtIl apprendra dbt vite : ne pas écarterExiger dbt là où SQL suffirait

Vous recrutez un profil data ?

Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.

Tester gratuitementRéserver un appel