I would say look less at what's wrong with fishing and look at once what could be wrong on your end. That is not a flame or meant to be taken as a bash, but somewhere along the line you are doing some incorrectly. Whether your jigging just a bit to far, too little.

More than likely though I would say check your stats, the last patch made fishing more stat based, as it should have been. If you stats are crap for the job then that is probably your issue. I have noticed many lower rank fishers complaining about its difficulty lately and nearly all of them are not using appropriate level rods/gear or have junk stats, I am not saying that is your case, but clearly there is something that you need to fix.

Fishing is perfectly fine as is, there are some tweaks that could be made, but the overall system is fine.