I mostly object to Linux scripts that are too clever by half.
If you have to spend five minutes just to decypher what a script line is doing...
And don't get me going on chain functions.
Code:
apples().berries().camels().dogs().egrets()
How is it clear to the user that apples returns a UTF16 string, berries a file descriptor, camels a big JSON string, dogs an SQL query and egrets a cursor handle?