I'd say this is all entirely dependent on the infrastructure and how it's laid out. At the kind of scale you're talking about (and I'm wildly speculating because you haven't provided that much detail) your biggest asset will be proper discipline and simplification at the infrastructure layer, not necessarily the semantics of the automation tool in play. 700 or even 1000 sounds like a lot, but if there's any method to the madness, there are plenty of ways to keep things simple from an inventory perspective.
This is all moot, of course, if each of those 700 devices is a special snowflake with a special configuration....if that's the case you may have a different problem :)