This sounds sad to me. I would prefer a designer who would collaborate with engineering (who best know the constraints) rather than one who would guess what engineering can do (and therefore temper their designs). I guess it depends on the product you are working on, however. If you have a huge communication firewall between engineering and design (e.g. engineering is being done in India), I guess it is the only practical option that the designers be able to know what engineering can do.
There is a natural communication firewall when a designer knows nothing about code in the form of language and vocabulary.
The product teams, however, would often come back and say "this is too hard", and my job was to code something up in a few hours and say "no its not".
Designers embedded in engineering teams can also work out, but lose the peering benefits of working with other designers in a studio setting.
Just like I don't expect an building architect to pick up a hammer, I expect them to know enough about the process that they don't create something that can't be built or but can be built but for a few tweaks could be built 10x more efficiently.
Knowing the tools shouldn't elevate anyone to unicorn status. That's just the job.