Ошибка есть. А вот какая...
Очень хочется признать за грамматическую, но не получается.
Возможно просто смысловая. Предлог "за" означает временной промежуток, а спустя - момент времени.
Посмотрел ответы, могу добавить. Этот конфликт "привязок" - единственный. "За тридцать лет после" - это нормально, значит "за прошедшие 30 лет с того момента". Да и нет другого варианта это сказать, остальное всё - или длинно, или неуклюже.
В отношении "спустя" - да, интересно. А что он идет после управляемого им слова, академиков, значит, не смущает?! А с другой стороны, не наречие же?!