Ask HN: After years at BigCo I feel like I'm becoming unemployable. Now what?
The problem is that at my job I've been repeatedly thrashing because direction keeps changing so suddenly. I've written "production" code in PHP, JavaScript, C#, Java, C, C++, Perl, Python, and ActionScript, but I don't think I've developed any meaningful level of expertise in any of these. I feel like I'm a jack of all trades, master of none, and I'd never even be able to hold a candle to anyone who has deeper experience in any subset of these.
On top of that, the company I work for has a very high degree of Not-Invented-Here syndrome, with lots of home-grown tools and frameworks of dubious quality, leaving me with completely non-transferable skills. Projects are rife with mismanagement, and the only things I've learned from the pain points in my job are that they are social problems, not technical. It feels as if I've only accumulated one year of experience, repeated several times.
In spite of this, I'm getting glowing reviews from management and would rate myself above the median among my colleagues, but that really doesn't count for much. After all, in the land of the blind, the one-eyed man is king.
I've been trying to devote some effort to hobby projects and open source but never seem to have enough time to really get anything meaningful done there.
How should I try to escape this stagnation? I'm getting the feeling that the best way out may be a different job with better learning and development opportunities, but it's also somewhat disturbing to me that my skill set is scattered so thinly that nobody would ever want me (particularly the sort of startups that are frequently discussed here on HN).