The subject really depends on a user's perspective. Codecs are easily installable via Synaptic.
There are users who don't have .wav, .rma, wma, etc. but we have codecs for those. Some apps will easily play them without the need to install win32-codecs or similar. These codecs are not missing rather they are left out for the users to install if they need them.
Packages can be built without these as necessary while other apps can only be built if they are present.
I personally do not like an app that has everything on it while I will only use under half of those that are available to it and the other half would not be used.