I feel like my experience is naturally pushing me to what you describe. I've been trying to look at not being able to get a job from that perspective. I love programming, and have the business understanding like you mention, so maybe that's the play.
Certain people I've worked with keep telling me to apply, apply, apply to jobs. But I feel like the rejection/frustration/disappointment ("Oh, we love you! Buuut, you're not good enough at TDD yet.") just hampers my longterm efforts.
Anyway, thanks for your thoughts!