In the long term, I think civilizations grow along the lines of natural selection. They are neither optimal nor pessimal, but are likely to display a high degree of fitness. Environmental shocks in the short term will challenge fitness. Competition among civilizations also challenges fitness.
Why indeed was Europe technologically advanced? Why were the Americas not so much? Resources are one factor, which is why obtaining resources from other lands is valuable. But the main impetus for advancement surely isn't based on one's "skill in advancing". Most people could be trained to fix cars, if desired. Also, Rome fell, but people now live where Rome was with far greater technology. I posit that, if the indigenous peoples of the Americas were given the desire to advance to the level of Europeans, the resources to do so, and time, similar advancement would arise.