PER is not the reason for the hatred of ASN.1, it's more that the specs were created by a pay-to-play organization that fought against TCP/IP, the specs were not freely available for long years, BER was too flexible, and the DER rules were almost too hard to get right. Just a terse summary because this is probably off-topic for TUHS.