# 2025 Python Type System and Tooling Survey is out!

**URL:** <https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715>\
**Category:** Typing\
**Created:** [September 12, 2025, 4:05pm UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715 "2025-09-12T16:05:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![javabster](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/javabster/32/29982_2.png) [@javabster](https://discuss.python.org/u/javabster)\
**Post date:** [September 12, 2025, 4:05pm UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715/1 "2025-09-12T16:05:27Z")

</div>

The 2025 Python Type System and Tooling Survey is out!

Take the survey here: [Python Type System and Tooling Survey 2025](https://forms.gle/Td2H3QJW7u4sZjQ87)

I also want to say a huge thank-you to the folks who commented on our earlier post with feedback on the draft survey!

Stay tuned for another post with the survey results in a few weeks!

_This survey was developed with support from the Pyrefly team at Meta, the PyCharm team at JetBrains, and the typing community on [discourse.python.org](http://discourse.python.org)_

---

<div class="post-metadata">

**Author:** ![davidism](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/davidism/32/3295_2.png) [@davidism](https://discuss.python.org/u/davidism)\
**Post date:** [September 12, 2025, 4:15pm UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715/2 "2025-09-12T16:15:09Z")

</div>

Could you write about who is creating / managing the survey, whether this is an official survey from the PSF / cpython / Typing Council, etc?

After clicking through to the survey, it has a much clearer intro that would be appropriate to edit into your post.

---

<div class="post-metadata">

**Author:** ![javabster](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/javabster/32/29982_2.png) [@javabster](https://discuss.python.org/u/javabster)\
**Post date:** [September 12, 2025, 5:51pm UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715/3 "2025-09-12T17:51:49Z")

</div>

It is mentioned pretty clearly in the first section on the survey itself, but yes I can update the post too

---

<div class="post-metadata">

**Author:** ![InSync](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/insync/32/12531_2.png) [@InSync](https://discuss.python.org/u/InSync)\
**Post date:** [September 12, 2025, 5:54pm UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715/4 "2025-09-12T17:54:39Z")

</div>

> Emacs (with a language server protocol)

Nit: Perhaps you meant to say “with a language server”? There’s only one Language Server Protocol, but multiple _language servers_ and _language clients_.

---

<div class="post-metadata">

**Author:** ![sirosen](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/sirosen/32/8478_2.png) [@sirosen](https://discuss.python.org/u/sirosen)\
**Post date:** [September 14, 2025, 1:21am UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715/5 "2025-09-14T01:21:34Z")

</div>

While filling this out, I realized that it’s really hard to answer the question about what typing needs the most in terms of new features. I didn’t realize this while looking over the proposed questions, but filling it in, I found I was choosing pretty much at random from a bunch of orthogonal missing capabilities.

With the benefit of hindsight, I wish I had been asked to rank several well known ideas, and separately for a key feature not listed. Of course, I say that imagining that the list would contain exactly the features _I_ consider important, so take this meta-feedback with a grain of salt.

---

<div class="post-metadata">

**Author:** ![javabster](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/javabster/32/29982_2.png) [@javabster](https://discuss.python.org/u/javabster)\
**Post date:** [October 3, 2025, 6:52pm UTC](https://discuss.python.org/t/2025-python-type-system-and-tooling-survey-is-out/103715/6 "2025-10-03T18:52:47Z")

</div>

Thanks all who filled out the survey! We have now closed the survey for responses and are working on reviewing the data, so keep a look out for another post on that in the near future. In the meantime we’d like to share some preliminary results, overall looking pretty similar to last year:

 ![Forms response chart. Question title: How many years of experience do you have using Python (typed or untyped)?. Number of responses: 1,238 responses.](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/5/5/554eb163b92f4813083da56a4044387b2f6faef9.png)

 ![Forms response chart. Question title: How often do you use type hints (static types) in your Python projects?. Number of responses: 1,237 responses.](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/6/7/674b74777be3d54bc0155303c3f2634e7bfeb6d1.png)

 ![Forms response chart. Question title: How many years of experience do you have using type hints in Python?. Number of responses: 1,237 responses.](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/6/7/67a8385c6684129f246cc591847795c7284bc472.png)

 ![Forms response chart. Question title: Do any of your projects have type checking enabled in CI?. Number of responses: 1,226 responses.](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/6/c/6c01b2b4ebd2a2ec4990fec20f33c74274c7b818.png)

 ![Forms response chart. Question title: How useful do you find the following benefits of typed Python code? Rate each benefit from 1-5 (1: not useful, 5: most useful).. Number of responses: .](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/d/c/dc153846a257bb088a1824b53bed10f6f1c4addd.png)
