No, we don't need engineers who can also design. I'm talking about UX design, visual design, and interaction design, all of which contribute to creating a great product, along with coding and programming.
Engineers have enough to do, let's not have them also take on the role of designers. Design is an actual profession with a set of skills, just like engineering, including heuristic analysis, Gestalt principles, writing user research and usability testing protocols, and typographic and information hierarchy.
To suggest that engineers are going to master all those skills in addition to coding and programming is in my view, ludicrous. And insulting to design professionals.