On a technical level I totally agree, supporting tweaks and quirks in a codebase is a massive pain in the ass.
That's not the reason that has been given here - there was no claim that the technology was difficult to bring up to current spec. The reason was that non-GNU platforms had better font handling and now that's not allowed for a GNU project.