How to instantiate RTS units properly

I just wanted to know how to instantiate a new unit in a strategy game, as far as i know using gameobject instantiate is a pretty bad idea… should i make some (200 / unit) inactive gameobjects that become active when a specific unit is needed?

If you are constantly instantiating and destroying, then yes instantiate isnt a good idea. So things like bullets tend to be pre-created and put in a pool.

If you are only creating them now and then as I would expect of an RTS game. Instantiate should be fine.