I did start to read it last night, and finished today.
My understanding is that regular MLTT already can do all the bold things Set theory does, and HFTT (and other developments) aims to make "Proof Checker" better realized (no more "setoid hell").
Ultimately what us CS people care about is a unity of theory and practice. What drew us to computers int the first place was trying to make explicit and tangible ideas that previously were only laboriously communicated from one generation of big brains to the next in the ivory tower.
In that regards, I would say don't even look HoTT or fancy theory developments. Look at Lean, written by a non-type-theorist, and mathlib, written by a non-constructivist.
Lean and Mathilb are plainly plowing a head in ways that no set theory based tool has ever achieved, and covering all the set theory bold points in the process.
Perhaps a new more elegant type theory will replace Lean soon, but honestly I am not even worried about that. The important thing is making math much more accessible without loss of rigor with these tools. If better theories can follow rather than lead that methological revolution, that's fine with me,
As to Category Theory and essential guidance, I have a simple test :). As mathlib (or its sucesssors) matures, let us see how many proofs are refactored to use category theory! I don't want to poo-poo the deeper connections between type theory and cateogory theory, but merely using lots of category theory "library code" in a type theoretic proof assistant not itself designed with explicit reference to category theory is good enough a success story for me.
In conclusion:
- Risk Assessment: depends how many "large cardinal" type things we want (unlike the 1970s category theorists I personally don't really care)
- Regular type theory: *check*
- HoTT: *check*
- Set theory: *check*, bonus points for more exotic large cardinals
- Generous Arena, Shared Standard, Meta-
mathematical Corral
- Regular type theory: *check*
- Set theory: *check*
- HoTT: WIP because culture shock of weird equality
- Proof Checker:
- Set theory: *FAIL*
- Regular type theory: *partial support*, full if we discard all constructive side goals (Lean)
- HoTT: *check*! (Very recent cubical results
- Essential guidance:
- Category theory does best, but can use as "library" rather than "language". good enough for now.