I think this is a very useful framework for "choosing the right tool for the job".
For me personally, there isn't much difference between the Chef's Hat and the Teacher's Hat; the way I make code presentable is the same as how I make it self-documenting. I can tell I did a good job if the person reading my code feels smart.
Professional diagnosis is not reliable either. ADHD and autism are often misdiagnosed as one-another, especially in girls.
> If you don't have an official diagnosis you can't be certain you really have ADHD
A lot of the time, the mental health professional making the determination doesn't have specialty in ADHD/Autism. All they're doing is looking at symptoms and making their best guess. Which is exactly what people are doing when they make a self-determination. In many cases, people with high-functioning autism know more about autism than the people who are supposed to know. And it's not like the diagnoses can be validated when we're still figuring out what autism even is.
People can't just choose to stop feeling unsafe. Chronic stress causes brain damage and reduces tolerance to further stress. This is a fact. Calling people in this situation irrational accomplishes nothing.
Crime isn't the only thing that impacts people's health.
- Difficulty getting insurance to see the doctor impacts peoples' safety and sense of safety.
- Fear of gaps in insurance coverage keeps people in toxic jobs where they feel unsafe.
- Many people can't get prescription medicines they need, impacting health.
- Homelessness is increasing
- Polarized political speech, including hate speech, causes legitimate anxiety, contributing to poor psychological health.
None of the above things were as big of a problem 20 years ago.
Using "crime" as a measure of unsafety only makes sense if you have access to healthcare, a stable job, and don't face discrimination.
For me personally, there isn't much difference between the Chef's Hat and the Teacher's Hat; the way I make code presentable is the same as how I make it self-documenting. I can tell I did a good job if the person reading my code feels smart.