Try looking at 2021 fondly, that might help.
The biggest change Ruby wise with 2021 is that it was updated to version 2.7. During a testing period none of the extension developers had any problems, but later on we found some that had problems with the change.
Anyway, I will see what the developers say about your comment about how invalid data is handled, and if any of them are brave enough to read your bugsplat reports.