This can be solved by a student after 3 days of learning SQL from scratch.
The article, while technical, remains pretty vague about implementation and what real, business problem they managed to solve with such a framework.
Of course building on top of a semantic layer is good for LLMs, but that assumes 1. this semantic layer exists 2. it is not a freaking mess. While tools like dbt helped with 1, I'm yet to see a clean, well-documented, lineage-perfect semantic layer.