There's more than one way to write solid, robust, working and bug-free code.
From a business point of view, if it fulfils the above criteria, it should be fine. You can introduce the developer to the higher concepts over a pint.
"The perfect is the enemy of the good." :-)