Earlier quoted context omitted.
The great thing about LibreOffice is that if there is something you don't like about it, you can contribute to the codebase.
That's very disingenuous. The libreoffice code base is big and complex and hard enough to ramp up on that fixing your personal problems with it would quickly become a full time job, even if you already know all there is to know about programming enterprise software in c++
Add a nonlinear solver to calc? Sure.
Add a fill function into draw? _Maybe_ a two-month after-hours project.