~/talk

Unpopular Opinion? - Python Typing Is Not Worth It

Talkat ACCU 2025 · 2025-04-01..04-04· [python]
links:none on file
slides:none on file

Demonstrates that Python type annotations do not enforce runtime checks and require external tools like mypy to catch mismatches, argues that autocompletion and AI reduce the writer benefit, and cites a large, mostly untyped production project with 1.5 million downloads that works fine without types. Notes a near-successful Python 4 mandatory typing proposal and references the Flask creator’s blog saying typing didn’t pay dividends, framing typing as a tradeoff, not a requirement.

AI-written summary · about

  1. 0:00Introduction: Criticism of Python Typing
  2. 0:12Adding Types in Python: Expectations vs Reality
  3. 0:29Python Doesn't Enforce Types by Default
  4. 0:51The Role of mypy and Static Type Checkers
  5. 1:06Types for Readers or Writers?
  6. 1:30Autocompletion, AI, and Developer Experience
  7. 1:58Real-World Large Untyped Python Project
  8. 2:28Push for Mandatory Typing in Python 4
  9. 3:10Tradeoffs and Community Perspectives
  10. 3:40Final Thoughts: Freedom to Choose
  11. 4:00Outro: Happy Coding
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.