Better code is easier to maintain but, more importantly, it is also easier to maintain by someone other than the original author.
Coding standards allow developers to be more 'interchangeable' - this is good for developers as the hero coders on a product are rarely allowed to ever go work on anything else.
I've been there - you feel really needed and important to the business for a year or so, but soon start wondering why you're always passed over for promotion and never get to work on the interesting new stuff.
As a business you want flexibility and security - you want to keep working if your star developer wins the lottery or finally decides that he's sick of working on the same thing for five years. You want to be able to scale quickly if the big opportunity comes in.
Well written, well commented, standards compliant and unit tested code costs more to write, but has far more value for the business.
Does the manager of any business want to stake its success on one developer or small team staying long term? If yes (are they insane?) then argue that devs move company every 2-5 years and their skill set is 100% transferable.
Your 10 year old code-base probably takes several months before new developers can contribute anything at all. Every time you lose a developer you're actually losing six months of their time (not to mention recruitment). If your team is badly silo-ised you may lose a lot more as all the other guys take weeks to fix small issues in the leaver's code because they've no idea how it works.
There's loads of research into how to build new projects that don't have these problems (I use a custom Agile variant myself) but not that much into changing mid-stream.