“You’re better off not giving the small things more time than they deserve.” - Marcus Aurelius
Consider this quote in terms of over engineering a solution.
Some problems are complex, some are not. It is good to be aware of how you are thinking about a problem that is not complex. As software developers it can be our nature to think that a solution must always be robust and abstract, but this is just not the case.
Sometimes the small things, the not complex problems, don’t need to have more energy given to them than they are worth.