11 · For humans too
Is Glyph worth it if I'm not using AI?
Yes. The AI-agent framing is the headline because agents break these things constantly — but every guarantee underneath is a plain engineering win a human gets directly. Fewer runtime surprises, smaller diffs, code you can actually grep. None of it requires an LLM.
These are language features, not AI features
Strip the word "agent" out and read the list: no any, exhaustive
match, errors as values, types that are checked at runtime, one declaration
form per name, a canonical diff-stable format. Anyone who's written Rust, Elm, or OCaml
recognizes these as the things that make a codebase pleasant to maintain — they were
good ideas long before AI wrote code. Glyph just brings them to a TypeScript-shaped language
you can adopt one file at a time.
What you get, solo
- Fewer 3am pages. Boundary data is validated by construction
(
User.parse), and a missing case is a compile error — not anundefinedthat surfaces in production. - Faster review. A one-line change is a one-line diff, so a reviewer reads the change, not the reformatting churn around it.
- You can find anything.
grep "fn parseUser"lands on the definition — no overloads, barrels, or decorators scattering it. - Easier onboarding. A small core with one way to do each thing means less tribal knowledge for the next person to learn.
So why lead with agents?
Because the payoff is bigger there. A human eventually learns to run the linter and
handle the case; an agent reaches for any, forgets the arm, and merges it green
— and it can't be trusted to keep the opt-in tooling on. The value of making the
strictness non-optional compounds when a machine is writing the code. But the floor
— the wins above — is there whether you use an agent or not.
Think of it as a stricter TypeScript that happens to be great for agents — not an agent tool you can only justify if you use one.
Where it stands
The honest calculus
If you're starting something new, or your team already values ML-family discipline, the wins land immediately. If you're solo on a mature, well-tooled TS stack, it's a closer call — Glyph is an early preview, and that's a real cost to weigh.
Either way
The escape hatch is permanent: it compiles to readable TypeScript you own, so trying it on one module is cheap and reversible.