maybe this distribution is really in [lack] of developers, the developers that exist can only do small patches to existing bad coding as no one have time for a code rework
And you'd be correct! Ubuntu MATE (and MATE upstream, they're very much related) is a very small team of volunteers. Some contribute in the evenings, some in the weekends, and others sneak in some code in between meetings at their day job. Bugs, issues, and feature requests pile up much higher than there is time to take care of them. There's also testing, documentation, managing the releases themselves, reviewing all the patches, etc.
Even then, the team still manages to rewrite parts as needed when time allows, and each new release is better than the last, so there's that!
Also keep in mind that developers rarely follow the forum to determine what needs to be fixed. So if you find an issue filed for this already, make sure you add to it as much information as you can to help the developers. If there's no issue filed, then make sure you do it, so that developers are aware.
Lastly, some bugs, even if they seem small from the outside, are incredibly hard to figure out and fix. This might be one of those, for all we know