Fair enough - bash has a lot of tough features to learn.
IMO, bash sticks around because a lot of people still find it useful.
Example: I have 2 mins to check if a duplicate line has occured in a log file with some arbitrary logging format. One pipeline later, I have an answer.