Sorry; I think that is unfair. If + is supposed to be acceptable character under the terms of RFC 2821 then using it was a perfectly reasonable decision.
Moreover, it is a decision with precedent. Gmail has been using + for aliases since long before Groups.io was started.