1) Quitters ruin the game for everyone due to failed host migration, and cause your exp, kills, etc not to save to server at the end of match. People often try to rank me based on my K/D? But to them I say, how valid is K/D when most of the time I've gone 25-0, it was simply erased with minutes left in the match? The only games that finish are the lucky ones and the competitive ones, where the enemy host feels they have a chance to accomplish something. Hackers may cause a slight dip in your K/D for obvious reasons, but at least they tend to finish the match.
2) A Hacker's skill can be impressive! I've seen a Mortal Combat-esque Scorpion "get over here" glitch which warps you to the enemy through the tag visor. A very neat trick. I've seen the "Infinite C4" glitch which turns most maps into the Macy's 4th of July Fireworks Display; It's actually rather pretty at times. Also many hacks can be difficult to pull off (so I've been told), requiring precise timing and teamwork to pull off (like jumping off a teammates back to an erstwhile unreachable position)
In the end, it's a matter of perception. NFCT disallows cheaters/boosters within their ranks, but we hate to a much greater degree those that simply lack a spinal chord.
PS: This was not directed towards anybody who legitimately leaves a match for whatever reason, like your mom came home with the groceries and needs your help, or the lag is severely detrimental to your sanity, and you might actually commit suicide if you don't leave for some fresh air.