I'd say that balancing those aspects are exactly what an AI excels at. And an AI can iterate in a way a human wont. Completely redesign something because an edge-case could be slightly better.
AI isn't brute-forcing, or it would have been completely unusable for code.
My bet is that it will work ok in some cases and be confidently wrong in others.