There has been a large discussion recently over the lack of skill in the current format. This is mostly attributed to the reliance of draw cards (as opposed to search cards) in every competitive deck, essentially reducing all games to how well you draw in certain situations.
If you get N'd in the late game to 1 or 2 cards, you're completely at the mercy of luck as to whether or not you can respond properly. If you, say, draw a Juniper, you can decisively take the game that you are likely already ahead in. If you draw some useless card, you're toast. The key feature of this situation is that the player drawing doesn't have options. They must draw, and they must draw well in order to win.
There is nothing inherently wrong with luck factors, so long as you have the opportunity to play around them intelligently (thus incorporating the players' skill). In fact, one of the most attractive qualities to the Pokemon video games competitively is that you are required to react to situation - to the luck you get. You almost always have some play or move you can make that will put you into a better position.
The current TCG format may lack consistency or diversity (neither of which I see inherently as bad things), but what it lacks most of all is decisions. The perfect format (in my mind) is the one which maximizes the number of non-trivial options each player has, and thus the involvement of skill, at any given point in the game. Luck is a fundamental and integral part of the game, but it should never become the whole.