вот только если все не похер, а кому-то похер, тогда это токсичность уже какая-то. Чему я научился у своей жизни, это не бояться расставаться с людьми. Не заменимых нет. Если человек косячит с регульрностью и это вредит бизнсу - пока. Ибо потом будет дороже исправлять все
В любом случае выбор за тобой. Но обидно терять человека, если мог его оставить и он бы принёс пользу. Кстати, насчёт хорошей зп, я бы проникла в сообщество фронтендеров и поспрашивала, что и как. Может уже средняя по рынку выше вашей.
Для адекватности сядь, оцени сколько пользы принёс человек, насколько затратно его заменить. Можешь разработать план и дать себе некоторый срок, в котором оценить, если тенденция к улучшению