Combining multiple reactive chains resulting in extremely verbose boilerplate (that in the case of 5+ flows is untyped) is the reason why I wrote Flow-CombineTuple-Kt 5 years ago.

On the other hand, it's sad to see it still being a problem 5 years later.