Welcome to the ongoing battle to improve Alfresco! Its a fact of life will always be areas of code that need reviewing, refactoring and reworking. And there is an ongoing effort in improving the product.
While I fear that if you raise this issue in a general way then it won't get very far, can I suggest that a few well targeted and explained review comments in JIRA may move forward, it sounds like you already have a few issues in mind. You could also try your hand at contributing fixes to Alfresco to make it more testable.