Could you be a little more specific with your criticism? I personally find imperative more cryptic that other styles, as it forces you to understand each line of an implementation – while declarative doesn’t require much of implementation at all. And the declaration itself are understood by human and compiler alike.
And you should be clear about one thing: in computer science and programming we will most likely never see a point, where we had enough progress. Our field will keep changing and expanding. Our languages will adapt. Just because you feel it has been enough will not slow that progress down. It sound stupid, but is nevertheless true: the only constant is change.