Есть ли смысл использовать Immutable вместе с React?
Так и не цепляйтесь именно за Immutable.js, суть то в том, что данные должны быть неизменяемыми, а уж при помощи какой либы вы этого добьетесь зависит от вас, можете вообще просто Object.assign юзать (собственно object spread plugin этим и занимается) и тоже будете правы. Если проект большой, то я бы вам рекомендовал придерживаться парадигмы с Immutable данными, головной боли точно станет меньше. Насчет рендеринга само по себе это не какого прироста не даст, но благодаря тому, что вы получаете полный контроль над изменениями ваших объектов, вы можете грамотно использовать shouldComponentUpdate и вот тогда это может дать вам не хилый буст.
у преимущества библиотеки immutable над Object.assign ( or spread operator ) есть имя - structural data sharing. 
Опять-таки всё сводится к увеличению буста. Если у вас настолько сложный проект, что эффективности нативных вариантов недостаточно - подключайте immutable смело. В противном случае - нет необходимости.