Yep. First come first serve. It seems certain areas have more pokemon than others to the point where you might have to walk 10 blocks to find another batch of pokemon. Also for eggs you actually have to walk around to hatch them. If you go too fast it doesn't register so no driving around to get that 10k unlock.