I'd focus on multi-agent before changing anything else. That should make the trade-off a lot clearer. The part about "A practical understanding of Multi-Agent Systems starts with knowing what the system does well, where it is unreliable,…" is the bit I would test first.