Mathematics is hard when there is not much time invested in processing the core idea.
For example, Dvoretzky-Rogers theorem in isolation is hard to understand.
While more applications of it appear While more generalizations of it appear While more alternative proofs of it appear
it gets more clear. So, it takes time for something to become digestible, but the effort spent gives the real insights.
Last but not least is the presentation of this theorem. Some authors are cryptic, others refactor the proof in discrete steps or find similarities with other proofs.
Yes it is hard but part of the work of the mathematician is to make it easier for the others.
Exactly like in code. There is a lower bound in hardness, but this is not an excuse to keep it harder than that.