Do you think we can, as an industry, discard failure domains, aggregation, the business intersection with technology, etc.? I don't think we can. So, two things to consider --
First, these pendulum swings always happen. Don't get caught up in them. :-)
Second, having solid coding skills to go with design skills will always be important. The CCDE isn't the entire game, it's one piece of the puzzle. I cover some of this in my series on the degree or the certification on 'net work.
And then there's this bit about being "T shaped" --
My blog is a little different -- it's not technology. I spread my technical writing across Packet Pushers/IPJ/Ericsson Cloud & IP, most of my industry thoughts on Network Computing, and all of my thinking about how to be a good network engineer on 'net work (plus other rants and stuff). I can only keep my sanity by dividing things up into pretty clean "compartments" of writing.
:-)
Russ