Tu peux avoir un DBA qui gère la base de données c'est pas pour autant que en tant que développeur tu dois être une bille en BDD sinon tu saura pas t'en servir dans ton code.
Un module de base de données (+SQL) ca fait parti de toute bonne formation de développeur, malheureusement malgré la formation certains qui sortent de ces cursus n'y comprennent rien et c'est un gros handicap.
C'est justement une des raisons pour laquelle un tas de gens qui sortent des formations privées ne sont pas renouvelés après leur CDD d'essai parce que justement ils ne comprennent rien au BDD et donc il ne sont pas utile dans le projet.
Le plus gros des applications web ça consiste à développer des applis autour d'une base de données, rien d'autre, donc si tu y connais rien tu sert à rien.