I've been thinking about this problem a lot recently and feels like decentralized easy-to-clone system is needed. Everything what's been said about Reddit applies to HN as well.
Same for Reddit and that's why their point about all apps being freeloaders is disingenuous. If there is no API people will scrape which is inefficient and costs more bandwidth than API access and Reddit will have to implement countermeasures which is also not free.
Reddit is clearly going for near term profitability with the recent API changes they're making, likely in light of their looming IPO. The recent layoffs they've announced further suggest they're chasing short term profits. I doubt HN has a similar motive that would inspire similar changes.