OK, generally fine, but what about programs that write (design) programs?
I couldn't figure out
"poor design" and "good design."
Somehow convincing, though '"poor design" by definition is intelligent' would sound odd.
Notice that these do not imply the presence or absence of intelligence.
This, as I see it, introduces an inconsistency if the former holds unless you allow an intelligence without intelligence.
The more I think about it, the more complicated this gets.