in my opinion, we should blame it on the BSD / MIT style licenses that require nothing from downstream.
Corporations have access to thousands of libraries at no cost and no restrictions... People in general don't appreciate things that come easy, and tend to be irresponsible towards those things.
Does the added unpaid maintenance burden worth it now, that due to choosing MIT vs GPL, hundreds of proprietary junk use your code? I don't think so.