I suppose I'm enough of a traditionalist to believe the two skillsets - one being validating a business/talking to customers and the other being the actual software development side of things are sufficiently different that it's extremely rare that one individual is going to handle them both well.