guess you have never been in a product development environment. management doesn't discuss with engineering, they dictate to engineering. they dictate and establish the requirements and it's the job of the engineers to make it happen. when i say requirements that includes both design/aesthetics, technical specifications, reliability and/or mechanical performance, cost, etc.
that is how product development works
First, i was not espousing the dream world scenario where management happily listens to all that engineers have to say and plans accordingly. I'm not that naive.
Second, it seems you are taking the full opposite of the spectrum worst case scenario, where they completely ignore what engineers have to say.
For a good, well run company, somewhere in the middle is ideal. Of course managers lay out the expectations and requirements to engineers. And management, if worth a damn, will listen to what is being told to them about what could, should, or should not be done.
There are lots of well run companies, and even more poorly run companies. Apple, in my humble opinion, is one of the better run.
So please do not take my or anyone's comments as a personal insult, with you being an engineer. As I will not take your comments about management being a bunch of doors, as i have been to business school and manage a company, as an insult.
All the original commenter had said, and to which i was agreeing, was that Apple seems to have a very good collaboration with it's engineers, designing tightly integrated hardware and software.