Re: "A 2017 Stack Overflow survey singled out Perl as the most hated coding language"
Perl is no better or worse than the majority of other languages for readability. The onus is on the programmer to structure their code well, use meaningful variable names, add comments where appropriate, etc. What Perl does offer that some other languages don't is the ability to write correct but very unreadable code. Whether or not to use the facilities and throw confusion upon the poor sap that follows in their wake to maintain their code, is a matter for a programmer's conscience.
Sadly, for some programmers I've encountered, the opportunity to sadistically use such features and demonstrate that they are in some way superior seems to be a matter of misguided personal pride.