Если миддл что-то не понимает, то он садится и читает документацию. Спрашивать миддла о том, какие решения использовать и не использовать в проекте — это как спрашивать ребёнка, будет ли он есть суп или конфет.
Вообще, критерий миддла — это человек, который пусть и не самый яркий в команде, зато его можно оставить за компьютером на несколько часов, и ничего не взорвётся.
именно это мидл и есть. мидл - это синоним слова "профнепригодный", он же "говнодел", он же "копипаст дривен девелопер", он же "Свидетель Стак Оверлоу".