I'm sad and disappointed that simply charging a fair price in return for offering something of value - with no other strings attached - has become so out of fashion in tech world. Almost everyone running tech businesses seems to assume that subscriptions or data capitalism are the only way to make any money these days. But I have paid for good software in the past and I know plenty of indie developers who still sell…
I also think you're overselling how many devs would pay for their resources. Individual contractors? Sure. But anybody salaried? My employer's response wouldn't be "sure, we'll pay for MDN & Firefox dev tools for all our devs"; it'll be "go use Chrome or Edge to debug, and use GitHub Copilot if you've got questions on how the web works". (I recognize that Copilot is crap as an MDN substitute, but the beancounters will take "we're already paying for that" over "new expense" any day.)