For the uninformed, what is going on that is stupid/crazy?
This is most likely the issue in question: https://github.com/systemd/systemd/issues/11436 Poettering seems to have offered a solution that doesn't break existing installs, but only after the maintainer had already thrown up his hands in frustration.
"Revert the code to preserve the previous behavior" is bad because the design is wrong and will be surprising to someone else in two months.
"Fix the behavior" is bad because it breaks existing configuration that relied on the broken design.
The systemd devs seem to, as a matter of philosophy, prefer breaking things in order to do things right so I think anyone who pays attention to the mailing lists would have called the initial decision from the beginning.