...There's a bit of a difference between "Well, any noob could play this" and "...Geez, I hate to play against this deck."
Absolutely my top hate is Gengar. Fainting Spell being able to take a prize is a tad too much overkill, especially if they have a bench squatting Nidoqueen making Uxie, Crobat G drops, and Poison ALL effectively useless. But actually getting it to set up takes a smidge of skill, and being able to actually use the right attack takes a minute to think. So although I can't do anything but sigh as my opponent takes three prizes from Fainting Spell, another two from merely Crobat G + Snipe for one energy onto two different Uxies, and then a third by pinging Claydol, at least I have some semblence of respect. Some.
Machamp though? How much thought is it? "A basic. Take out." "A pokemon that's not a basic. Hurricane Punch flip three heads." "I need to do 100 damage. Level up and Take out for 100." "You have a weavile sitting active and are building a Tyranitar on the bench. My deck can't do anything to stop that except MAAAAAYBE PokeDrawer+ and even that's a stretch."
Just a dumb card. Its not particularly flexible, it just slams the active with whatever coinflips and LV.X drops can pull off. :/
GeChamp though... Seems like an inferior deck to Gengar/Nidoqueen, and probably not aaas frustrating (especially since getting two Stage 2s to work together correctly even if both of them are donkers takes a fairly decent understanding of how to build a list.)