ちょっと悪意ある実例かもしれんけど、
仮にメモリリソースを標準ヒープ限定にしないよう、任意のアロケータを使ったstring, vectorを
受け取る関数を書いたとして(いずれのデータも結構大きい可能性がある)、

https://wandbox.org/permlink/wGxcWDrAvb93ptzD
↑のようにテンプレート化した途端に、簡単なリテラルや初期化子リストからは受け取れなくなる
(もちろんstd::string(), std::vector<hoge, allocator<hoge>>{うんたらかんたら}とすれば通るが)
むやみにテンプレートマンセーして、ちょっと否定的な意見(しかも経験豊富な人からの)を見ただけで火傷起こしてるバカどもは
この程度の(自分でテンプレート使って汎用性求めればすぐわかる)デメリットにすら気付いたことがないんだろう

(こんなんだったらポインタで受け取った方がマシ、この場合は。)