Although I feel Paul's passion for this topic as I'm sure we all do. I have a little problem swallowing the "salesman" approach. Although it IS the job of every good engineer to design with budgets and profits in mind, I personally do not think it should be the engineers goal.
The problem I feel is making the engineer worry about penny pinching every little aspect of the project will ultimately result in a low-grade and possibly downright poor quality product. Thats not to say can we substtitute a $1.50 bolt with a $0.25 Bolt, of course and that it is part of an engineers job descrition - Engineer products for qaulity, innovation (key -word here) and within budgets. Engineers NEED to be allowed to explore innovative concepts and approaches without the concern for money (relatively) and in todays climate, more an more companies demand innovation as part of its every day processes, which in the past was allowed as concurrent off-line projects.
My take, make the engineer count the pennies (which is the CFO's job) and you ultimately reduce the quality and innovativeness of the companies product line which in turn possibly lead to the down-fall of the company.
Having the opportunity to be an engineer and a salesman. I can definitely tell you that these are two very distinct professions (that require extreme training for both) on opposites sides of the magnet. If money crunching becomes the norm for future engineers then a new profession has be born..the "Salesineer" where colleges will have to add Salesmanship to the Engineering curriculum.