I can say much the same as you, @poster, and toss onto the pile that, in spite of 15 good years doing programming, my initial educational period was ... stormy? Incomplete, and not something I like to get into on my resume; though I tend to be frank about it (it's also a popular topic of complaint with me given the hostility from the financial aide department that didn't help at the time.) At any rate, I do impactful coding and really have no business complaining about my job, but I am ... I don't know... disenfranchised a bit from the project that, for years, I rescued, resurrected, breathed new life into, and now merely maintain and tweak. So what do I do? (with cyclically variably success), I do personal projects... Two years ago, I wrote a novel (though it sits on the shelf now waiting for an epiphany from myself in regards to the all important rewrite); this past year I've stewed up no less than three web/game projects (none of which are past the drawing board as yet) that I believe could be game changers in political, social, and entertainment arenas (we'll see how THAT goes, hehe.) I'm just saying... make your own interests; invent your own jobs, if you must. Just 'do it.' =3