You were asking developers to be modular because of limited resources
but you argue that it's not reasonable for manufacturers to do the same. I consider that a contradiction, and your reasons seem to be just rationalizations.
This comment has more to do with planned obsolescence and less to do with modularity. More to my point about contradiction. With your reasoning, wouldn't it be more in a software developer's interest to share fewer libraries with other software?
They could then force the user, because of limited resources, to have fewer choices, which appears to be your agenda anyway.
I think I'm gonna fork gstreamer to daperlstreamer...