this is why IPD/NPD teams exist. Even if it's only one or two other people, left to themselves, engineers can easily run out of control with regard to development cost and lose sight of what the market wants. I've never dealt with the guy - he seems technically smart enough for the job, but if he the type who's ego can't get out of the way and he won't listen to others, he won't have much success.