I'm a sort of Fez -- cruising while my code does my job for me. Unlike your Fez, I keep my mouth shut and feign caring and interest when called upon to do so.

And I am growing on company time, but not for the company's benefit. I'm using my time to build the skills I need to make sure when I jump ship (or get pushed off the ship), that I am stepping onto a better ship.

At this point, getting fired would be far from a bad thing. It would light my fire and accelerate my growth.