I was in Philadelphia for a week and also used my commute time (2 hours in total each day) to program. As a web developer who uses Github Copilot and often checks documentation online, I did not have such a good experience as OP had. Mobile data is pretty much nonexistent in Philadelphia in the subway and there are also no wifi Hotspots.
Sure, it was better than nothing, but I would quite often find myself waiting for the subway to arrive at stations and hoping that there is at least some internet connectivity there.
I self-hosted Penpot, and during use I also encountered crashes — but it was my browser that crashed. I’m not sure what caused it (because I was forced to close the page).
It presents likes and reshares metrics. This rewards content that is vague and viral. If you can trick people to make numbers go up, doesn't matter the quality of the content.