It would actually probably be pretty helpful if the designers knew their way around the production code, since they'd have a lot more context about what is going to be easy/hard to do. They won't be in some design vacuum.
Silo-ing off code because someone isn't a "software engineer" also feels kind of funny to me.