I don't think that those two options are mutually exclusive, you can specialize and keep up with the times...I think you kinda need to recognize the direction the times are moving in to keep up though.
Seems to me that most technical people in this business have no career strategy. They settle into a job and inertia takes hold, and a body at rest tends to stay at rest until a force is applied to move it. So they will sit their butt in a seat and be underutilized, and perform mind numbing work, with a nagging voice in their head telling them that their tech muscles are experiencing atrophy, but yet still they stay put until the bitter end.