Unless you are an architect or/and an old man/woman or/and don't enjoy programming, I don't see any reason you don't want to reinvent the wheels.
If you can identify a benefit, that needs to be weighed against the cost. A benefit may involve maintainability, flexibility, extendibility or any number of ibilities. But that is more like improving the wheel which is OK.
Of course, there's plenty of ways to waste a lot of resources reinventing the wheel.
Do it on your time, don’t bring that shit to work.