I remember being fascinated by GAs as an undergraduate, but haven't seen much discussion come out of the space in a while. I'm guessing machine learning took off (in particular deep learning) and put an emphasis on the impact of large-scale gradient-based optimization via backpropagation/adjoint approaches.
In other words, rather than apply GAs to the optimization of a large complex system, these days the paradigm seems to be to find a way to derive the needed gradients (or extract them via automatic differentiation). Does this seem to be the case, or are GAs still shining in some applications?