I also do a soft sort of "if I haven't talked to you in three months" rule to get rid of stale contacts. It's not LinkedIn, I don't need people for future reference. If I haven't talked to them in three months and they aren't someone incredibly important to me, they're gone.
I agree Facebook is awful and they're making it worse every day, but a lot of the problems people have with it are self-made. I don't get people posting awful political opinions because I don't follow anyone who does that. I don't get spammed with memes because I don't follow anyone who does that. I don't see most of the ads because I have an ad blocker. I don't see people I don't know because I unfriend them. I don't see businesses I don't care about because I don't follow businesses I don't care about.
The only problem I have with Facebook as a consumer of Facebook is not seeing things from people I want to see things from. But I rarely see things I don't want to see, because Facebook gives you all the tools you need to stop seeing that kind of stuff.