Хм... Слово "шарлатан" подразумевает, что человек осознанно обманывает других людей. Может какие-то психоаналитики и являются шарлатанами, но большая часть из них верит в свои методы и искренне старается помочь людям.
Есть те, кто считает психоанализ ненаучным, но тут дело в том, что значительная часть медицины ненаучная (она является evidence-based, а не science-based, в стиле, у нас есть статистика эффективности лекарства, но мы не знаем точно механизма его работы). Это само по себе не является проблемой.
Проблема заключается в том, что по психоанализу сложно собрать статистику его эффективности и сложно объективно оценивать результаты.
Но, в принципе, сейчас такая статистика частично есть и да, он является вполне себе эффективным в некоторых случаях, согласно этой статистике. Вряд ли это хорошая идея - лечить им шизофрению, но для многих других психических проблем - почему бы и нет?
Психологию дискредитируют фрики от психологии, а так же "психотипы", НЛП, пикаперы и прочая ахинея.