A lot of people have only played one class and believe that class to be superior. Most of the whining comes from people with certain builds more than any others, for some reason i don't hear a lot of archers speak up about melee but boy do 2handers who chose not to take a shield love to talk about how all ranged should be nerfed.
Some people choose builds that are suboptimal for their playstyle, for instance 2handers are incredibly vulnerable for obvious reasons but people who like to be at the head of the charge seem not to understand this before they create one. After creating this class they then proceed to zerg in the front lines, then wonder why they are filled with those "cheap" ranged.
Very few people will comment while they spectate archers and watch arrows miss over and over, but get one good headshot and archery most certainly needs to be nerfed.
Have you noticed the most and loudest complaints come from people who are facing their counter? 2hers complain about ranged, cav complains about ranged, shielders complain about crush through, tincans complain about knockdown, etc.
Basically for some people their class should do everything at once and be near untouchable, and anything that stops them from killing is automatically "cheap". The irony of a guy with 9IF in Black armor mobile tank mode calling the archer who just headshot him from across the map "an unskilled noob" is lost on most of these people.
e: Hell, look at the sig for the post above mine for an example.