I would not say that it is fair to compare a controller to a keyboard. They are pretty much the same. If there was a way to hold a controller comfortably, and without slipping, it would be better to use that instead of a keyboard. But the keyboard is just there and has lots of buttons on it. The real gap you are referring to is comparing directional control to the mouse, where the mouse sensitivity and accuracy cannot be defeated by a controller.
There are some go-betweens. There is a product called XIM that lets you use a mouse and keyboard on a modern console. The drawback to it is that there is an input sensitivity penalty. Using a mouse on a XIM will not give you the same controls as on PC, as the console still has a speed limit of the controller that it is emulating.
So yes, then it still comes down to not only the games themselves, but how people play. I like to play games fast, and as such I can't use a controller for any game with a Z axis, nor could I use a XIM. All this means is that there are a bunch of games on console that I would like to play, but cannot, simply due to how the controllers work.