This was partly triggered by the recent news that Google is taking aim at ad-blockers in Chrome. I doubt I would have ever wanted to go into web development if I knew what the web of 2019 would look like without ad-blockers.
A couple things drew me to the web.
1. You could write a site once, and it would work (pretty much) in any browser.
2. The dev experience of being able to instantly see changes was great.
3. It was easier than app development.
After dipping into some recent WWDC videos, I was impressed to see how far app development had come.
1. With SwiftUI, you can learn once, and build apps for pretty much any Apple device.
2. The dev experience is great with instant live previews (in the beta version of Mac OS Catalina).
3. SwiftUI is very easy to reason about, particularly when coming from a component-based architecture framework such as React or Angular.
At this point, waiting for an "app-like" experience for web apps feels a bit like waiting for the year of the linux desktop.
Progressive Web Apps have come far, but they still have a long way to go, particularly in "feeling" like a native app experience. When interruptible animations are introduced, I'll give them another look.
For a long time, the web had the perception of a free and open democratiser, but it's become completely commercialised. It's a petri dish for privacy violations. Why has my ad-blocker stopped 18,000 trackers in the two months since I've had it running?
I want to make tools, not marketing funnels. Apps that follow Apple's suit will encrypt user data so that not even the app maker can view user data. When was the last time you saw that on the web?