I've helped with construction of some houses with gravel+filter bedding. There is usually more than one layer of fabric+gravel. It also helps keep the gravel around. The estimated lifetime of the filters I helped putting in is around 150 years. It's a fairly standard way to bed a house in germany outside the cities.
I wonder what the ancient Greeks and Romans thought about the buildings they were building? Did they think that if it was still standing in 150 years they'd be happy? Would they be surprised the buildings were still standing 1000s of years later, or was that what they were hoping for at the outset?
The thing is, back then statics and architectural design were in their children shoes still. So if your roof was 3 tons, your supports had to hold up 300 tons because you had no better way. Nowadays, it holds 15 tons for 3 tons + 12 tons snow, for example, or in more äquatorial areas, it's 3 tons + 1 ton rain water.
It's not hard to make things last when you helplessly overspec because you have no idea how close you are to collapsing and the material quality is extremely unreliable.