I would hate to live in a world in which people do functional programming because they heard on a forum somewhere that it is the future, rather than because they understand the benefits and tradeoffs and have chosen functional programming intentionally. The problems you're describing aren't universally relevant.
I strongly doubt that the big programming languages of the future are going to be as homogeneous as the big languages of the past.
I would hate to live in a world in which people do functional programming because they heard on a forum somewhere that it is the future, rather than because they understand the benefits and tradeoffs and have chosen functional programming intentionally. The problems you're describing aren't universally relevant.
I strongly doubt that the big programming languages of the future are going to be as homogeneous as the big languages of the past.