Нет никакого конкретного объема знаний, нет и чеклиста, позволяющего сказать что программист джуниор или мид. Это миллион "параметров", начиная от того, как человек реагирует на внезапные проблемы и трудности, чувство красивого и правильного кода, опыт, знания и т.п.