There was no steam in the first part of the bake
CommonA wet surface cannot exceed the boiling point of water and cannot brown, so while it stays damp it also stays flexible. Without steam the surface dries within minutes, sets rigid and stops the loaf expanding — and the crust that forms is thick and hard rather than thin and crisp, because it spent the whole bake drying rather than the last part of it. This is the dominant crust fault in lean breads and it is invisible, because nothing looks wrong until the loaf is cut.
What to change
Trap steam for the first part of the bake
Bake under a lid — a lidded pot, an inverted roasting tin over a tray, a stainless bowl — for roughly the first half of the bake, then uncover so the surface can dry and colour. Adding steam to an open domestic oven works poorly, because a domestic oven vents faster than steam accumulates.
Lean breads: sourdough, baguettes, rustic loaves, anything wanting a thin crisp crust and a dramatic spring. Enriched and tinned loaves gain little.
Trade-off: Needs something to cover the loaf with, and the two-stage sequence means opening the oven partway through.