I was a .NET developer and I think you’re romanticizing Microsoft/Apple environments a lot. ASP.NET development was reasonably straightforward, but the tooling was very limited and often shoehorned your app into working a certain way. I can still spot that an app is ASP.NET by looking at it because it offered so little flexibility. Also, part of why it was comfortable was because it moved very slow compared to the speed of innovation that we have now. There is a reason why most software shops have moved away from Microsoft — they were just too slow and closed. And don’t get me started on SharePoint.