Поняла. А что большую роль играет: стек технологий или задача?
И в вашем контексте Middle, Senior на каких критериях базируются?
Насчёт middle и senior это очень дискуссионная тема. Как я выше написал, каждый по своему понимает эти грейды. И единства в их определении не будет, я полагаю, в ближайшие десятилетия. А, возможно, и никогда вообще.
Если очень приближённо, то миддл - это человек, который может самостоятельно работать над проектом (и даже может сделать его в одиночку), но ему (в правильном мире) требуется периодический контроль лидера, ревью кода, помощь в его оптимизации, рефакторинге и т.п. требуется работа архитектора.
Сеньор - большинство проектов может сделать сам. Начиная от этапа проектирования и заканчивая доработками и оптимизацией. Ему только в редких случаях нужна помощь "старших товарищей". И то, в основном, не надзорного, а консультативного характера.