It works well up to a point. The point is Commons, the small picture representing the real thing. Annotations you want in high resolution as well. The same annotations would also be quite useful in your Wikimedia project.
With over 800 Wikis, it is practically impossible to maintain all the templates, the scripts, the CSS. Particularly functionality that has a global application needs to be replaced by maintained code. There is no reason I see why Narayam is not in production where it is needed. There is no reason why all new projects struggle with Babel template when there is an extension doing the same job for years.
Extensions can be replaced when there is a reason. Waiting for perfection is the enemy of the good that current code can provide to us.