На самом деле при правильном объяснении до людей достаточно быстро доходит
Возможно... Но можно же вообще без них... Я считаю что их надо оставить там где нужно точное управление. Типа библиотек io и около. А в остальных случаях позволить решать это компилятору.