> But nobody will hire me after six months away...
> Not true. Nobody will hire you if you're bad at what you do and have terrible interviewing skills.
Instead of "...and have terrible interviewing skills," it should really be "...or have terrible interviewing skills." Being good at what you do and having good interview skills are very different things. I can't do much of anything with someone literally looking over my shoulder, or while being put on the spot in front of a whiteboard, but I'm 3.5 years into my career as a developer and doing just fine on the job.