Most tile will last generations. Some can last thousands of years. There are Roman baths that are still working and lined with the original material. But, sadly, tile sometimes does crack. Whether ceramic or stone, or modern composite, tiles can and do crack once in a while.
One major reason for this is faulty installation. If the underfloor isn't perfectly smooth and flat, not to mention sturdy, excess pressure is exerted on the tiles laid on top of it. Eventually, that pressure will cause a crack somewhere.