Есть два варианта реализации двусвязного списка:
1. подсчёт ссылок — просто, но почему-то не всем нравится
2. арена — просто, но память может разрастись
ну то есть даже в такой простой задачке, как двусвязный список, мы теряем в производительности или в памяти в угоду безопасности.
я уже не говорю о более сложных структурах данных, которые периодически бывают нужны, получается мы говорим о том, что вот раст быстрый, но то это нельзя сделать нормально, то другое делается через костыли, то еще что