Admitting that functional programming can be awkward
prog21.dadgum.com
prog21.dadgum.com
FP is all about the glue.
What I think will be interesting is using FP (or at least FP style) to glue together solutions to problem which are best expressed using non-pure methods. I think about that whenever I use Monads in Haskell, though they're still awkward.
I think FP will teach programmers the potential advantages of making things pure, perhaps even at great effort. It's not always what we're after, but when you can manage that level of simplicity, FP is exploring what kinds of payoff you can make.