Ну хз. Я бы не сказал бы, что знание структур- это не нужная вещь...

Если ты не знаешь структур, то не можешь оптимально выбрать структуру для решения своих задач. Например, имея на руках много данных и постоянный поиск по какому-то полю, гораздо эффективнее использовать какой-нибудь словарь, а обычный список убьет производительность постоянными переборами.

=> в этом есть смысл даже при том, что эти структуры почти всегда имеют реализацию в базовых либах.