Npm v5, Yarn или pnpm — что круче?

Отвечу на сакральные вопросы: нужен ли Yarn, когда вышел Npm v5? А может, лучше использовать менее распиаренные менеджеры вроде pnpm? Вместе посмотрим на преимущества и недостатки каждого, сравним форматы и особенности лок-файлов, оценим детерминизм и попытаемся сделать из этого всего вывод.