スクリプト言語にありがちな「値が暗黙に参照になる」みたいなの、だいたい初学者が配列を関数に渡したり複製して弄ったりする辺りでハマるものという印象がある
じゃあスクリプト言語でない場合はどうかというと、 Java みたいにそれはそれで auto boxing みたいな話が出てきており、まあ元々筋が良くない方向性だったのだろうなぁと思うことにしている (後知恵)
や、まあこういう仕組みを思い付いた当初は「ポインタみたいな人々が苦戦しがちな概念を隠蔽できるエルゴノミックな機構!」みたいな救世主扱いされていたのかもわからんけど……