I didn't downvote, but I would expect most programmers to be able to guess at the gigantic amount of effort required to maintain compatibility across a considerable semantic mismatch and at least understand the choice to spend resources elsewhere, especially in the context of open source, where there is no payroll to mitigate drudgery.