As a software engineer what I can say is that algorithms are shaped by two main factors: internal and external. The internal ones are the platform's own vision, while the external ones are those generated by the user. Unfortunately far too many people click on "get rich quickly" stories, which means the algorithm people hate so much assumes these are popular and should be pushed to other users as well, at which point the solution is for each user to push back and mark those as things they're not interested in. If people don't do that, it only gets worse until someone internally decides enough is enough and tweaks the algorithm again to give less relevance to certain story categories. That however is problematic as it could generate unwanted attention since it will be seen as an attempt to silence certain voices on the platform by the platform itself, rather than its users, which would be undemocratic.