Здравствуйте, lpd, Вы писали:
lpd>Я имею ввиду злоупотребление сложными шаблонами вообще, для чего в С++14/17 открывается простор возможностей.
Так это "злоупотребление" появилось как только стали широко доступны компиляторы с более-менее приличной поддержкой шаблонов. Т.е. где-то рубеж 1990-х и 2000-х. Напомню, что само понятие метапрограммирования на шаблонах открыли в середине 1990-х.
Современные стандарты лишь сделали работу с шаблонами сильно проще.
lpd>Опять же имею ввиду именно головную боль с циклическими ссылкам, которую решает GC.
Ну так C++ -- это язык без GC. Странно ставить в вину языку то, что является одним из немногих оставшихся конкурентных преимуществ.
lpd>но показывать пальцем на каждый обычный указатель в программе и говорить, что это устаревший C++ считаю излишним
Не вы один так считаете. Проблему составляют не голые указатели вообще, а владеющие голые указатели. Вот владеющие голые указатели -- это признак потенциальных проблем. Но, опять же, такое отношение к голым указателям не сегодня появилось, а как раз после появления C++98.
Современный C++ здесь разве что устранил проблему с auto_ptr.