B2 абсолютно нормальный уровень для преподавания, если учитель владеет методикой. Более того, можно знать язык на уровне носителя, но не уметь обучать. Толку от такого высокого уровня языка? Вот мы всё носители русского. И что, разве мы можем быть учителями? Нет, конечно. Уж если на то пошло, я бы смотрела на наличие у учителя именно педагогических сертификатов типа ТКТ, Celta. Кстати, если я не ошибаюсь минимальный порог для обучения и сдачи экзамена на эти сертификаты даже на В2, а В1. Ну и понятно, что зависит от того, кого учить. Если это young learners или взрослые с уровнем elementary, то почему учитель с В2 не может их обучать? Совсем другое дело высокие уровни. Я, н-р, никогда не беру никого выше В1, т к считаю, что не смогу дать им многое. У меня С1. Но на мой взгляд с высокими уровнями надо работать тем, у кого и язык не ниже С1, и очень хороший уровень преподавания, подтверждённый признанными сертификатами.  Сейчас как раз готовлюсь к сдаче ТКТ. Но далеко не все так заморачиваются, судя по тому, что я вижу)