Определение уровня программиста по фрагменту кода?
Запомните раз и навсегда:
1. Кодер - это НЕ программист,
2. Программист - решает задачу так, как считает нужным.
3. Кодер - делает то, что скажет программист.
Ответ на вопрос: чтобы понять уровень разработчика (программиста) - нужно быть минимум на его уровне интеллекта и осознанно не только понимать логику его кода, но и понимать: почему он выбрал именно такой вариант решения задачи, а не иной.