вопрос перорманса возникает, но он не такой серьезный как кажется. Если делать по определенным простым паттернам, то он возникает только в исключительных случаях. Но как только родились хуки, то да у меня стало больше проблем с перформансом, потому что все паттерны расширились, но плохо отсеялись по принципу "хороших"
Кажется хуки появились, потому что практики до этого были не очень или этих «паттернов» было не достаточно. В итоге итак так себе перф стал только хуже, а читаемость сильно лучше не стала. В остальном, про $: могу написать также - если придерживаться простых паттернов то проблем нет))