Generalizations about Development

I've heard a lot of generalizations about software development lately. Here's an example:

Developing software to create, navigate and manipulate XML data is a significant part of every developer?s job.

That's from the ECMAScript for XML specification.

But.. it's not true.

Similar generalizations about how every program interacts with databases are also false.

There are classes of software where these things are integral, but there are also classes of software where they're irrelevant. If you're writing a game, for example, then XML processing is likely completely off the radar (unless you're talking about RSS publishing of game stats, which isn't really part of the game anyway).

I wonder how a generalization like "Developing software to manipulate 2d and 3d vector graphics is a significant part of every developer's job" would go over?