I would prefer a hybrid of gated and open ended quests. If you separate the game by ages, prehistoric, ancient, medieval, industrial, 2nd industrial revolution, 20th century, 21st century, and beyond, you can gate technologies by era but leave the actual progression within each era up to the player.