Here's a possibly charitable interpretation: Like the post says, some channels moved over to Libera and left behind a "zombified" channel on Freenode [1]. A channel where nobody can talk, and only function is to have a pointer to the Libera channel in the topic. I can understand how the new Freenode doesn't want to get half-filled with such zombified channels. So they wrote a script to take over these channels, to let their users talk again. But they're not too experienced, and the script took over also non-zombified channels. Maybe their script only looked for a Libera pointer in the topic and they assumed the rest, not always correctly.
[1] > It should be noted that the Ops never gave up control over their channels, they simply removed everyone's voice and changed the topic, a perfectly valid thing to do.