Мидл, в моём понимании и понимании моего окружения, это разраб, перед которым можно поставить определённую задачу в проекте и он её выполнит сам. У него хватит знаний и опыта, чтобы разобраться в той части проекта, над которой он будет работать, оценить задачу по времени, написать поддерживаемый, читаемый код, протестировать себя и отдать задачу дальше по флоу
скорей согласен, чем не согласен, однако не то что бы сам, а скорей чувак, которого уже не страшно взять на удаленку, ему не нужен такой сильный бейбиситтинг как джуну, он уже повидал определенное говно, может вполне уверенно себя чувствовать в некоторых инструментах/фв которые юзает/юзал на работе