null это keyword с жесткой семантикой, а -1 это непонятная хрень, которая в случае с findIndex означает "не найдено"
+++
У меня на сервисе много вычислений (хоть и питонячих), и часто много где пихают магические строки и числа в стиле «да тут итак все понятно».
А потом через полгода офигевают, что такое в тестах price == 47.65