Getting kicked out at 16 or 17 is (or used to be, when I was a young adult) pretty common for gay youth, and tends to be glossed over. This is in the US, though, where toxic fundamentalism is unfortunately prevalent.
Microsoft’s MDM APIs will return a 500 (server error) on a VM if you try to get a list of wireless networks, instead of the saner approach of returning an empty list.
The same APIs will return a 418 (I’m a teapot) if you mistakenly try to add an already-existing setting, instead of just updating it as one might expect. They get points for originality, but don’t follow the advice in this article.
Microsoft has around 238000 employees according to Wikipedia. That they are not all strictly following Raymond Chen's latest blog post isn't surprising.
I've recently had two engineers assigned to help me. I feel the same as you - I know a lot of my work is trash (for good reason, but still - not code to be proud of), and it is also true that I forgot just how many varied skills I had to acquire to be able to do the work I do.
> There's always going to be more things to learn, but looking back every once in a while can put things in perspective a bit.
I turned 60 this year, and still program for fun. I started at 11 - it's a lifelong habit at this point, like reading before going to sleep. I don't think that I'll stop any time soon.