No, it works because Amsterdam has infrastructure in place to make it work. My "home" town is Bath in England - population of ~90000, and vastly smaller than Amsterdam. However, the transit infrastructure there is terrible. It's also worth noting that Amsterdam has not always been how it is today: in the 70s and 80s it was filled with cars.