The concrete and steel have different thermal expansion meaning that, over time, the concrete is bound to develop cracks if there are any changes in temperature.
Another reason why modern structures crack and disintegrate is because they tend to be built from rather large blocks. Whereas old structures were composed from single bricks or stones. The way these were built meant that the structure would crack in multiple places in a way that would allow the movement to be absorbed and distributed throughout the structure and be more easily repaired. See this guy explain it much better than I could: https://www.youtube.com/watch?v=p5qVxAoKwbE