On the contrary, Clash of Clans is a game of patience. The premium currency (gems) get traded for time, that's it. Since matchmaking is randomized, it makes no difference to you if you fight someone who gem-boosted to their town level or who spent the several months per level to build without gems.
The skill comes in choosing which troops to take to battle and the order and placing to deploy them. The best players internalize troop AI making their attacks seem laser guided, while the worst players just spam troops and fail.
Clash of Clans, unlike Candy Crush that alters difficulty based on your spend, seems to me to be extraordinarily effective at getting players to want to spend gems for time, while remaining ethical in that a free player can play the entire game up to max level without spending a dime and remains on a level playing field.