Yeah, the codebase looks like it is 16 years old. Could probably remove thousands of lines of code just going full PHP 7. So many inconsistencies and hacky functions too. This idea of absolute backwards compatibility just feels like it is massively holding things back.