Дефис и тире выполняют разные задачи
Дефис соединяет компоненты слова или тесного сочетания, а тире обычно обозначает синтаксическую границу либо отношение между самостоятельными единицами.
В принятом здесь учебном описании различаются орфографическое и пунктуационное употребления дефиса: написание сложных слов и частиц сопоставляется с оформлением приложений, повторов и некоторых парных сочетаний. Поэтому неверно объявлять дефис исключительно орфографическим знаком во всех классификациях. Графически дефис короче тире и обычно не отделяется пробелами. Но пробелы не являются единственным критерием: тире между цифрами диапазона также пишется без пробелов. Проверяй прежде всего функцию, затем форму знака.
«Студент-филолог подготовил доклад»: дефис соединяет приложение со словом. «Студент — филолог»: тире отделяет именное сказуемое. «Страницы 12–15»: тире обозначает пределы.