Про первую не знал, но нашел ответ тут(первые два ответа):
https://stackoverflow.com/questions/33988297/deleted-default-constructor-objects-can-still-be-created-sometimesВ с++14 от части поправили один баг, а в остальном, люди просто не читали доки(я тоже, каюсь) к {} и чем он является
Про вектор- признаю,лишь раз накосячил и потом запомнил. А вот в случае темплэйтов - это больше из разряда ненормального программирования. Я бы такое не написал.
Не могу сказать что это нормально и что это удобно, но с другой стороны, эти случаи всплывают редко(говорю только из собственного опыта и проектах в которых участвовал). В тоже время, в других языках тоже есть своя "магия" и тоже есть случаи в которых надо искать проблему днями. Может с++ и позволяет легче "отстрелить" ногу особыми случаями, но в повседневном обычном использовании таких проблем нет