У меня был опыт интересный. Я как-то раз собрал все тестовые задания, которые давали на собеседованиях и показал разных программистам. Их было порядка 20-ти. Они должны были задачи оценить. Оказалось, что чем опытнее программист, тем он больше ценит простые понятные тестовые задания. Это условный сеньор. А условный миддл любит запутанные, сложные.