And that, more than anything else, is why we should all use OBJ for static meshes whenever possible.
In a past life, I worked on .dae import/export code--COLLADA is almost a parody of everything you can do to overengineer (badly) a file format.
I don't understand why people fail to grasp that, for static meshes, we solved the problem decades ago; I say this having done the exact same thing many times reinventing a compact binary rep.
EDIT: As a colleague points out, yes, sometimes for assets OBJ is not optimal; I contend however that for interchange it's pretty good.