Paranoia and distrust. No, seriously.
There are so many scams touted as the latest and greatest things, idiocy like frameworks claiming to be "easier" or to "make you more productive" when they create more work, and flash in the pan technologies that that lose relevance in a year or two painting you into the corner.
From version control subbing for a project manager actually being expected to do their bloody job sucking the humanity out of things, to mind-numbing idiocy like HTML/CSS/ JS frameworks and CSS preprocessors, there's so much 100% grade A snake oil being peddled right now that has no more legitimacy or fact behind it than any of the chazerei being peddled by Paltrow or that derp calling himself an avacado.
I still say my most important skill I've developed in 40 years of programming remains my ability to scream "This is BULLSHIT!". Far, FAR too many developers blindly accept what they are being told and parrot it as the gospel without taking the time to question any of it -- much less learn enough about the underlying languages the framework or other idiocy that is running atop of it to even have a valid opinion on if it is any good or not!
The paranoia also plays well for security since yes, they are out to get you. The only secure system is one with zero access, from there it's all a matter of degree. For example any sane and rational person would EVER be dumb enough to put your SQL hostname, username, and password into a DEFINE in a scripted/interpreted language... Yet there are tutorials and tons of people -- even on major projects -- derping it exactly that way.