People back then used to have (almost) free labor. That is one variable that also changed over time. All that pretty architectural features took a lot of effort and time. Usability is one factor, but many things past civilizations did were only possible because they only paid for food (and often, not enough)