Para mim é o mínimo para ser um dev mediocre, na verdade, até menos que isso.
Não é necessário IA para conhecer o projeto. O que você espera que uma pessoa entrando num projeto faça com IA? Jogue o código lá para enteder? Sabe que isto vai ser usado para treinar o modelo, portanto expondo o código para literalmente qualquer pessoa que acesse o mesmo modelo?
Código é um dos ativos mais importantes de uma empresa. Ele é um segredo que não deve ser exposto e mal manejado.
Considerando que um projeto não tem uma documentação, o caminho mais rápido e seguro é ler o código. O código fala por si mesmo. Faça testes, isso não vai afetar a branch principal (ao menos em qualquer empresa séria, isso não deveria). Pergunte a pessoas mais experiêntes. Não tenha medo de tocar no projeto por si mesmo. Além disso, dependendo do escopo do projeto, é impossível conhecer todas as partes.
tenha o máximo de acesso possível (que sua empresa der) sobre tudo relacionado ao projeto
Não faz nem sentido. Se uma empresa provê acesso além do escopo necessário, isto é uma empresa falha em diversos aspectos fundamentais. Ter acesso ao código é o suficiente para entender o que isto faz na maior parte das vezes. Isto é literalmente o core da coisa. Não há motivos para ter acesso a banco de dados. Tudo que há lá é informação confidêncial que não é relavante para entender o projeto. O mesmo serve para diversos items. Para quê ter acesso ao figma se você é do Back...? Um ótimo livro que imagina essa situação é "Como se tornar um programador melhor" - o famoso livro do peixe na capa.
Tenha um conhecimento legal de Git
Isto implica que decorar comandos é o suficiente, mas não é. Não é necessário ser especialista em git, mas há de longe muito conhecimento necessário para trabalhar adequadamente com git. Depende do escopo, como tamanho do projeto, equipe, permissões e afins. 0
Entenda sobre as últimas versões do framework ou stack que você está usando
Muito importante estar atualizado, mas duvido que uma pessoa que não tenha preparo a nível fundamental consiga pesar na balança os trade-offs. Além de se atualizar, é importante ter preparo na sua área (uma jornada árdua).
Saiba pelo menos o básico de SQL
Eu acrescentaria saber sobre pelo menos um banco de dados, especialmente o que esta se utilizando no projeto em questão. Além de não decorar comandos SQL e sim entender como isto funciona para prevenir não só brechas de segurança, como fazer queries mais performáticas.
Não é uma crítica pessoal, mas este post esta completamente fora de realidade em diversos aspectos. Quando digo dev mediocre, é o dev na média que faz o apenas o suficiente...