Sendo bem sincero as vantagens que você listou, na minha opinião não compensão a pior legibilidade do código, talvez por eu ser acostumado com linguagens compiladas, mas para mim arrow functions são extremamente situacionais e deveriam ser usadas em contextos muito especificos e não como se fossem funções comuns, alem de impedirem o reaproveitamento de código etc.
Respondendo a "Várias dessas já são vantagens por evitar más p..." dentro da publicação A diferença entre funções tradicionais e arrow functions no javascript
1