> competent business analyst
with the danger of invoking the "No True Scotsman" fallacy, I'd say that competent business analyst are even more difficult to get hold of than a competent programmer.
I've had so few managers that were competent at managing people and projects.