L'avantage de tout coder soit même est que tu peux vraiment faire tout ce que veux (logique), que tu n'embarques que ce que tu as besoin (en termes de librairies, de traductions,...) et qu'il est plus simple de faire de l'optimisation : wordpress est censé être un outil générique, du coup certaines fonctionnalités ne sont pas forcément optimisées pour répondre à la majorité des besoins.
Tu as un besoin particulier ? 
Car si oui je me poserai la question dans l'autre sens : Est-ce que wordpress de base + l'addition de certains plugins suffirait à répondre à mon besoin ?
Il existe des milliers de plugins, donc tu as déjà de quoi faire, mais si tu as un besoin particulier, tu seras obligé de coder ton propre plugin pour surcharger l'outil : interdit de modifier le core de wordpress, ou un plugin existant si tu veux toujours bénéficier des majs !