I have Gates, but they're solid, and slide back along the wall to allow foot access. I only use them when I have a Puppy, like now. I have Adult Dogs as well, and want them to have total access, be able to look out of the upstairs windows, and alarm if there's someone approaching.
The way I allow the Adults movement while restricting Puppy's, is have Boxes on either side of the barrier, which are tall enough for the Adults to jump up on and cross, but the Puppy can't. By the time a Puppy is big enough to jump and cross, he's housebroken.