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