I work in finance and we have some calculators that I support. I can come up with programming solutions, but I don't have a lot of software design or release management experience.
I was recently asked to approve coworker's code. The enhancement was fairly simple, but during my review I realized they came up with their own method to process input files. We have generic methods that could already be confusing for newhires with only classroom programming experience, and I don't want to make onboarding any more difficult by propagating poor design in our code base.
I'm concerned that since we're not a software shop, my managers won't prioritize refactoring once the problem has a working solution. How hard should I push to keep our code clean for the release?