I've noticed with my kids it's more about streamers. They all know them by name. They'll talk about their latest videos like we would with TV show episodes.
The issue with a teen and a 30 yo is the balance of power. Kids that age haven't dated and figured out all the red flags making abuse much more likely and easy to pull off.
Once you're both over 30 it doesn't really make much difference apart from potential grossness which is super subjective.
Semi auto properties and params collection are long overdue. Great to see them in there.
System.Text.Json respecting nullability is also great. But may break some things if you didn't realise you were relying on the old behaviour.
LoggerMessage source gen using primary constructors fixes a minor pain.
EF generating SQL at compile time is also pretty sweet. Better query performance from precompiled and better startup performance from not having to precompile at runtime.
You basically have to change how you calculate your worth.
You are the one who set the standards that you are failing to meet.
People with depression often fall into this trap. You set a standard you can't possibly reach and then get upset you aren't reaching said impossible standard.
When I get thoughts like this i try to look past my thoughts and feelings and look at the evidence.
Is your son happy? Have they done anything that leads you to believe they feel let down? Etc.
Because it sounds like the only thing making him unhappy is you being unhappy.
Kids generally just want attention and love more than anything. Things are nice but they are no substitute.
That is completely incomprehensible lol