The are both trivial (e.g. post-modernism) and non-trivial (e.g. McLuhan, Postman, Ellul) versions of this idea. They have vastly different implications.
All software engineers would benefit from at least some understanding of the non-trivial versions.
For example, I've heard many engineers seriously suggest that it would be for the benefit of the whole society if traditional publishing would collapse and be completely replaced by self-publishing on Amazon. When they say that they have all the imagined benefits right in front of their mind's eye. (Everyone can publish! Cheap books! Fast/digital delivery!) Simultaneously, it's blatantly obvious that they haven't spent even a minute thinking about what that would lead to. (Hypercentralization. Turning books from artefacts to services. Complete demolition of the highly evolved ecosystem that produced good books in the past.) This is how tech people are trained to think.
Extend this example. Search for some articles or comments debating eReaders. Pretty much none of them ever consider anything beyond the immediate tactile experience and convenience. I mean, even people who argue in favor of physical books.