Indeed, the problem is on code bases or teams with multiple ways of doing the same thing. I define new objects with.
var foo = Object.create(bar);
You do
var foo = new Bar();
Amy does
var foo = Bar();
and Ellen does
var foo = Bar.create();
For many values of 'better', the advantage is much smaller than the additional burden.
Thus I have no problem with him finding better ways, but his influence and his way of presenting things as the one best solution causes issues, in my experience.
you make that sound like a negative. If you find a 'better' way, why not use it?