I think what HN community is missing is that tech jobs can allow you to pay for all these services if possible, but most of the world especially the developing world, is not capable of paying for the content.
If everything was behind paywalls, internet would be for the rich guys who can afford paying for these services. To make it free and equal for all, ads are the necessarily evil, according to me.