Шаги проекта хорошо структурированы и описаны. Помимо описания задачи и ожидаемого результата, есть ссылки на информацию которая понадобится для выполнения задачи. Иногда дают в меру туманные подсказки.
Здорово что не разжовывают выполнение задачи в стиле stack overflow. Приходилось думать, читать статьи по ссылкам, искать дополнительный материал. Некоторые затыки удавалось решить читая обсуждения заданий менторов со студентами прошлых потоков.
Ментору можно задавать вопросы. Это удобно.
Моим ментором был Александр Овчар. Скорее всего он очень хороший, опытный программист и точно хороший наставник. Решения он комментировал развернуто, почти не давал прямых ответов, но давал ссылки на ресурсы где можно было найти нужную информацию.
На ошибки указывал так же: не в стиле "делай не вот так а так", а отправляя читать и искать.
Первое время очень бесили "придирки" к коду и стилю. Ментор не принимал задание пока из решения не уберешь магические числа, семантические ошибки, пустые строки идущие подряд, протечки абстракций, неконтекстный нейминг. Казалось бы: "В чем проблема? Линтер не ругается, программа выдает нужный результат и не падает с ошибками". Ближе к концу начинаешь понимать пользу от этого. Если соблюдать эти требования, экономишь много времени при рефакторинге и поиске ошибок.
Еще не раз, в горячке надвигающегося дедлайна или под влиянием озарения, я вставлю в код магическое число или захардкожу какой-то параметр. Однако, когда мне вернут задачу с подобными замечаниями, я не буду возмущаться, а искренне поблагодарю.